伪代码:
$(document).ajaxError(function(e, xhr, options, error) {
xhr.retry()
})
Run Code Online (Sandbox Code Playgroud)
更好的是某种指数回退
我有多个ajax请求,每分钟一些请求数据由用户通过ui启动.
$.get('/myurl', data).done(function( data ){
// do stuff..
});
Run Code Online (Sandbox Code Playgroud)
由于身份验证失败,请求可能会失败.我已经设置了一个.ajaxError()捕获任何失败请求的全局方法.
$(document).ajaxError(function( e, jqxhr ){
// Correct error..
});
Run Code Online (Sandbox Code Playgroud)
在我发现错误后,我重置了授权.重置授权有效,但用户必须手动重新启动ajax调用(通过ui).
如何使用最初发送的jqxhr重新发送失败的请求?
(我正在使用jQuery for ajax)