-2
失敗我有這樣的jQuery代碼阿賈克斯只能在IE
$("#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,一切都很好它(警報(」 〜「)),但在Internet Explorer上失敗(alert(」!「))。
任何想法爲什麼..?
更新:我試圖把這個而不是錯誤:
error: function (jqXHR, textStatus, errorThrown) {
alert(jqXHR);
alert(textStatus);
alert(errorThrown);
}
和我所得到的警示是:
[XmlHttpRequest對象] 錯誤 不確定
我也試過jqXHR.Status,它給了我404的警報。
警告問題中的錯誤和更新是什麼。 –
您是否嘗試過檢查Fiddler中的HTTP調用,以查看不同瀏覽器所做調用之間是否存在差異? – tiffon
如果您將參數放入錯誤處理程序並找出您所得到的具體錯誤,那將非常棒:http://api.jquery.com/jQuery.ajax/ – vtortola