我有一个由两部分组成的问题。
第1部分已经回答here。我的困惑在于,当该答案中表达的全局错误处理程序未指向原始请求的位置以及它定义的成功和错误回调时,重新发送请求。
答案 0 :(得分:1)
jQuery提供了一种非常方便的方式,
$(document).ajaxError(function(event, request, settings) {
setTimeout( function(){
$.ajax(settings);
}, 2000)
});
关键部分是settings
参数,其中包含传递给$.ajax
的原始设置,您可以将其再次传递给新的ajax
请求