1000字范文,内容丰富有趣,学习的好帮手!
1000字范文 > ajax请求超时重试 超时后重试ajax请求

ajax请求超时重试 超时后重试ajax请求

时间:2022-12-22 19:52:15

相关推荐

ajax请求超时重试 超时后重试ajax请求

我正在使用预过滤器重做ajax请求2次,请参阅下面的代码。超时后重试ajax请求

然而,问题在于也调用了ajax请求的原始fail()处理程序。当然,这需要被禁用。

$.ajaxPrefilter(function(options, originalOptions, jqXHR) {

// retry not set or less than 2 : retry not requested

if (!originalOptions.retryMax || !originalOptions.retryMax >= 2) {

return;

}

// no timeout was setup

if (!originalOptions.timeout > 0) {

return;

}

if (originalOptions.retryCount) {

originalOptions.retryCount++;

} else {

originalOptions.retryCount = 1;

// save the original error callback for later

if (originalOptions.error) {

originalOptions._error = originalOptions.error;

}

};

// overwrite *current request* error callback

options.error = $.noop();

// setup our own de

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。