如何在html页面中获取所有ajax错误的全局代码?

时间:2013-08-19 08:44:29

标签: javascript ajax

$.ajax({    
    error: function(XMLHttpRequest, textStatus, errorThrown) {}
})

我不希望在每次ajax调用中都有错误阻止。 我想要一些全局代码,只要在页面内的任何ajax调用中遇到错误,默认情况下都会调用它。

一个简单的解决方案将是:

$.ajax({
    error: error_call
});

function error_call(){  
}

1 个答案:

答案 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>");
});