我想401
全局处理错误,只在本地处理其他错误。本地意味着在fail
AJAX 调用的处理程序内部。
为此,我ajaxError
在document
. 但是,问题是本地fail
处理程序在全局处理程序之前触发。所以event.stopImmediatePropagation()
内部的全局处理程序是没用的。
我怎样才能做到这一点,以便首先触发全局的,从而完全防止本地的触发。谢谢你。
我想401
全局处理错误,只在本地处理其他错误。本地意味着在fail
AJAX 调用的处理程序内部。
为此,我ajaxError
在document
. 但是,问题是本地fail
处理程序在全局处理程序之前触发。所以event.stopImmediatePropagation()
内部的全局处理程序是没用的。
我怎样才能做到这一点,以便首先触发全局的,从而完全防止本地的触发。谢谢你。
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);