我已閱讀過類似問題的類似問題,但我閱讀的每條建議似乎對我而言效率低下。這裏是ajax調用(我正在使用Jquery 1.9.1):JQuery ajax查詢失敗非常默默
$(document).ajaxError(function() {
alert("AJAX ERROR");
});
$.post("/lists/complete", { itemID:id }, function(answer) {
alert("SUCCESS");
}, "text").fail(function() {
alert("ERROR");
}).always(function() {
alert("DONE");
});
在服務器端,按預期收到請求。如果我監視客戶端的服務器響應(使用Firebug),我可以看到服務器發送200響應以及正文中的正確數據。但是,不會觸發警報!
我能做些什麼來了解這個問題?我要補充一點,我有JS和jQuery的經驗非常少......
只運行您發佈的代碼它的工作原理:http://jsfiddle.net/ZgKvH/。 '$ .post'之後你在做什麼?我懷疑有一個JavaScript錯誤的地方。 –
你是否返回無效的JSON? – epascarello
@MichaelKunst在'$ .post'之後,我什麼都不做。並且firebug不會在js中報告任何錯誤... – paradigmatic