/ / [XMLHttpReequest]メッセージがなぜ来るのですか? - asp.net、ajax

なぜ[XMLHttpReequest]メッセージが来るのですか? - asp.net、ajax

私はjavascript / ajaxのページメソッドをコードの背後から呼び出しています なぜ[XMLHttpReequest]メッセージが来るのですか?

var options = {
type: "POST",
url: "Test.aspx/SendMessage",
data: "{"toMailAddress":"" + val + "","rno":"" + rno+ "", "nonrno":"" + nonrno+ ""}",
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (response) {
var val1 = response.d;
alert(val1);
if (val1 == "1") {
// Below code is used to close the window, if message has been sent to the user sucessfully.
var windowObj = window.self;
windowObj.opener = window.self;
windowObj.close();
}
},
error: function (result) {
alert("Error in " + result);
}
};
$.ajax(options);

回答:

回答№1は0

実際に見ているメッセージは「XMLHttpRequestのエラー」です。これは、エラーコールバックの引数が間違っているため、コール中にエラーが発生した場合に表示されます。

jQuery ajaxエラーコールバックのメソッドシグネチャは次のとおりです。

error(XMLHttpRequest, textStatus, errorThrown)

だからあなたのエラーアラートが渡されている XMLHttpRequest あなたは何をするつもりはないでしょう。コードは暗黙のうちに toString() メソッドの XMLHttpRequest 返す "[object XMLHttpRequest]".

そのメッセージがエラーコールバックから来ていない場合は、別のビットのコードが XMLHttpRequest 〜に向ける alert()。私はあなた自身の後にブレークポイントを設定することをお勧めします alert() 他の場所を確認するためのシングルステップスルー alert() です。