本地错误事件

时间:2016-04-11 12:55:04

标签: javascript jquery ajax

我有一个全局的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的情况下在本地错误事件之前触发全局错误事件?

1 个答案:

答案 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!");           
            }
    });

并在本地之前调用全局处理程序。