$.ajax({
error: function(XMLHttpRequest, textStatus, errorThrown) {}
})
我不希望在每次ajax调用中都有错误阻止。 我想要一些全局代码,只要在页面内的任何ajax调用中遇到错误,默认情况下都会调用它。
一个简单的解决方案将是:
$.ajax({
error: error_call
});
function error_call(){
}
答案 0 :(得分:2)
您应该使用全局jQuery.ajaxSetup()
或.ajaxError()
。
注意:全局回调函数应设置为各自的 全局Ajax事件处理程序方法 - .ajaxStart(),. ajaxStop(), .ajaxComplete(),. ajaxError(),. ajaxSuccess(),. ajaxSend() - 而不是 而不是$ .ajaxSetup()的选项对象。
<小时/> 示例强>:
$(document).ajaxError(function(event, request, settings) {
$("#msg").append("<li>Error requesting page " + settings.url + "</li>");
});