微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

jquery – XMLHttpRequest错误0正确管理(重试请求)

XMLHttpRequest获取错误0时,表示没有连接,并且大多数时候您只想在一段时间内重试.

是否有一种简单的方法可以透明地重试XMLHttpRequest,通知用户连接丢失(就像gmail一样)?

(我正在使用jQuery)

最佳答案
看看你在追求的是:Defensive AJAX and AJAX retries in jQuery.

基本上在错误处理程序中,你可以做$.ajax(this);

$.ajax({
  url : 'timeOutPage.html',type : 'get',timeout : 20000,error : function(xhr,textStatus,errorThrown ) {
     if (textStatus == 'timeout') {
       $.ajax(this);
       return;
     }
  }
 });

链接文章一个更深入的例子,有一个重试限制等…和大多数jQuery一样,你几乎可以复制/粘贴他们的例子来开始.

原文地址:https://www.jb51.cc/jquery/428851.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐