jquery – 当用户单击刷新时,处理ajax错误

前端之家收集整理的这篇文章主要介绍了jquery – 当用户单击刷新时,处理ajax错误前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我道歉,如果这是我应该能够查找。所有的术语我想要的方式重载..

这里是我的问题:当我打开一个页面,它触发一系列的ajax调用。如果我然后按Shift Refresh,所有这些ajax调用都被认为是错误,并在整个页面重新加载之前显示错误消息对话框。

所以错误是由客户端触发 – 有没有反正我可以找出是否是这样的情况下,所以我可以忽略它?例如在xmlhttprequest中,或在ajax函数(我使用jquery btw)

解决方法

[这是上一个答案的一个编辑,其中有我已经解决的未决问题]

用户通过刷新,单击链接或更改浏览器中的URL来导航到页面时,jQuery会抛出错误事件。您可以通过实现ajax调用错误处理程序并检查xmlHttpRequest对象来检测这些类型的错误

$.ajax({
    /* ajax options omitted */
    error: function (xmlHttpRequest,textStatus,errorThrown) {
         if(xmlHttpRequest.readyState == 0 || xmlHttpRequest.status == 0) 
              return;  // it's not really an error
         else
              // Do normal error handling
});

猜你在找的jQuery相关文章