我读过类似问题的类似问题,但我读到的每条建议对我来说似乎效率低下。这是 ajax 调用(我使用的是 Jquery 1.9.1):
$( 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 的经验很少......