我想为ajax错误设置默认处理程序:
$( document ).ajaxError(function(event, jqXHR, settings) {
//my custom handler;
});
但是如果在jqXHR中已经设置了自定义错误功能,我不想运行我的处理程序。
例如:
如果出现错误,则不会抛出默认错误处理程序(有自定义处理程序):
$.ajax({
url: 'test',
error: function(){}
});
如果出现错误,则抛出默认错误处理程序:
$.ajax({
url: 'test'
});
可能吗?我试图检查ajaxError中的jqXHR.error对象,但这没有帮助。
答案 0 :(得分:0)
也许我发现,我必须设置ajaxSetup而不是ajaxError
$.ajaxSetup({
error:function(event, jqXHR, settings) {
// mycustom handler
}
});