我有一个全局的 $(document).ajaxError
处理程序,它会为我处理大多数错误,以防出现意外的 500 错误或其他错误。但是,有时我想在脚本中本地捕获错误,然后阻止调用该全局错误处理程序。有没有办法像使用 event.stopPropagation() 那样做到这一点?
例子
$.get('/something/', function() {
alert("Stuff went well.");
}).error(function(response)) {
if (response.status == 404) {
alert('Page not found');
// Do something to stop global ajaxError from being called.
}
});
最佳答案
您需要像这样将 global: false
参数传递给 $.ajax
:
$.ajax({
url: '/something/',
global: false,
success: function() {
alert('Success');
}
}).error(function(response)) {
if (response.status == 404) {
alert('Page not found');
}
});
引用:Ajax Events , jQuery.get
关于javascript - 如果在别处处理,则防止调用 .ajaxError,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7799724/