我想401全局处理错误,只在本地处理其他错误.本地意味着在failAJAX调用的处理程序内部.
为此,我实现了一个ajaxError处理程序document.但是,问题是本地fail处理程序在全局处理程序之前触发.所以event.stopImmediatePropagation()全局处理程序内部是无用的.
我该如何制作它以便首先触发全局的一个,从而防止本地的一个被射击.谢谢.
Mag*_*Sux -1
var statusCodeError = function(error) {
throw new Error('--> Error code ' + error.status + ' on XMLHttpRequest');
};
var settings = {
type : 'POST',
url : '/ajax-script.php',
dataType : 'json',
context : document.body,
statusCode : {
404: statusCodeError,
301: statusCodeError,
302: statusCodeError,
401: statusCodeError,
500: statusCodeError
}, failure : statusCodeError
};
$.ajaxSetup(settings);
Run Code Online (Sandbox Code Playgroud)