2

在某些情况下,ajax 请求失败并且没有理由重新尝试重新发送最后一个请求,例如当收到错误代码 404、405 等时 - 因为新的尝试将始终导致相同的结果。

但在某些情况下,如服务器繁忙、超时和其他情况(?)可能会很有趣,让一个例程不断尝试重新发送请求,并且当它达到限制时,如果用户想要停止请求,则向用户显示一条消息尝试 - 就像在 gmail 中,当用户失去连接时。

下面我有我需要的开始。

$.ajaxSetup({
   error: function(msg,e) { 
      console.warn(msg); // Example: "NetworkError: 405 Method Not Allowed ..."
      console.warn(e); // Exception obj
   }
});

通常除了繁忙的服务器,超时和其他情况我可以重试吗?如果是这样,我如何从ajax(URL,发布数据......)获取错误代码和最后一个请求?

4

0 回答 0