Javascript 禁用从全局错误函数-JQuery调用本地错误
有没有办法从ajaxError中定义的全局错误中禁用对Ajax请求中定义的本地错误函数的调用 我尝试了很多方法,但无法禁用对ajax函数中定义的本地错误函数的调用,这可能吗 注意:我不想修改本地错误函数或$.ajax,因为$.ajax在许多地方使用。Javascript 禁用从全局错误函数-JQuery调用本地错误,javascript,jquery,ajax,ajaxform,Javascript,Jquery,Ajax,Ajaxform,有没有办法从ajaxError中定义的全局错误中禁用对Ajax请求中定义的本地错误函数的调用 我尝试了很多方法,但无法禁用对ajax函数中定义的本地错误函数的调用,这可能吗 注意:我不想修改本地错误函数或$.ajax,因为$.ajax在许多地方使用。 $( document ).ajaxError(function( event, jqxhr, settings, exception ) { if(jqxhr.status == 401 || jqxhr.
$( document ).ajaxError(function( event, jqxhr, settings, exception ) {
if(jqxhr.status == 401 || jqxhr.status == 403) {
//customize error response
//disable call to local error
}
});
我认为你做不到。我刚刚查看了源代码,
$.ajax
将错误:
选项转换为延迟的对象上的.fail()
回调。我不确定是否有办法删除这些。你的意思是这样吗?@Bile这是禁用全局ajax evens,而我需要的是相反的,需要从全局错误事件中禁用局部错误事件。
$.ajax({
error:function(jqXHR, textStatus, errorThrown){
// local error
}
})```