如何在全局重新发送失败的Ajax请求?

时间:2017-07-27 11:45:28

标签: javascript jquery ajax

我的项目中有很多Ajax请求,并且有一个全局Ajax错误处理程序。

$( document ).ajaxError( function( event, jqxhr, settings) {

    if (// some condition) {
        // resend current Ajax Request
    }

});

如何检测我捕获错误并重新发送的Ajax请求?我试图找到“重新发送”解决方案,但没有找到全球案例。我感谢任何帮助:)

1 个答案:

答案 0 :(得分:1)

答案甚至比我想象的还要简单:

$( document ).ajaxError( function( event, jqxhr, settings) {

    if (// some condition) {
        $.ajax(settings);
    }

});

第三个参数是当前的请求