我有一个全局的ajaxError事件,如下所示:
$(document).ajaxError(function myErrorHandler(event, xhr, ajaxOptions, thrownError) {
alert("There was a global ajax error!");
});
我有很多本地的ajaxEvents,类似这样:
$(imageUploadForm).ajaxForm({
url: assetsUplUrl,
type: 'POST',
dataType: 'json',
data: {project_id: projectId, type: 'image', widget: widget},
error: function(responseText, status, xhr, form){
alert("There was a local ajax error!");
}
});
如何在不更改本地ajax的情况下在本地错误事件之前触发全局错误事件?
答案 0 :(得分:0)
我找到了解决方案。我改变了
$(document).ajaxError(function myErrorHandler(event, xhr, ajaxOptions, thrownError) {
alert("There was a global ajax error!");
});
到
$.ajaxSetup({
error : function(jqXHR, textStatus, errorThrown) {
alert("There was a global ajax error!");
}
});
并在本地之前调用全局处理程序。