私はこのjqueryコードを持っています
$("#ProfileBtn").click(function () {
if (true) {
$.ajax({
type: "POST",
url: "sMaster.Master/outClick",
data: "{}",
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function () {
alert("~");
location.reload();
},
error: function () {
alert("!");
}
});
}
});
asp.net関数を呼び出します。
[ScriptMethod, WebMethod]
public static void outClick()
{
}
chromeまたはfirefoxを使用して試してみると、すべて問題ありませんが(alert( "〜"))、Internet Explorerでは失敗します(alert( "!"))。
理由は何ですか..?
更新:エラーの代わりにこれを入れてみました:
error: function (jqXHR, textStatus, errorThrown) {
alert(jqXHR);
alert(textStatus);
alert(errorThrown);
}
アラートで受け取るものは次のとおりです。
[オブジェクトXMLHttpRequest]エラーが未定義
jqXHR.Statusも試しましたが、アラートで404が表示されました。