当前位置: 首页 > 面试题库 >

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

乜嘉悦
2023-03-14
问题内容

如果这是我应该能够看到的,我深表歉意。我想要的所有术语都超载了..

这是我的问题:当我打开一个页面时,它会触发一系列的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
});


 类似资料:
  • 我正在开发一个博客,我想用红色边框突出新帖子。每个用户看不到的帖子都应该突出显示。当你点击帖子时,它应该会失去边框。实现这一目标的最佳方式是什么? 谢谢你的想法!

  • 我正在编写一个使用fire base来实现通知的应用程序。在我的Mainactive中,我有一个带有一些url的WebView,但问题是当用户单击通知时,我想在WebView中使用不同的url打开MainActiviy。我读了很多,我在意图中添加了一个捆绑包(在单击通知时打开Mainactive),它会生成所需的url。但是当我单击通知时,Mainactive会重新启动,我的意思是,它不会转到on

  • 我试图用按钮点击刷新一个div,但一定是出了什么问题。我也在使用ASP.NET和jquery。如果你们能帮我那就太棒了 这里有完整的代码

  • 问题内容: 我已经在这里搜索了问题,但是我对如何在jQuery的AJAX中使用错误处理没有很好的了解(我是菜鸟,所以这真的没有意义。) 有人可以向初学者描述吗?我目前正在通过AJAX将信息发布到PHP脚本,但希望允许jQuery识别从脚本返回的数据是错误还是成功。 谢谢!戴夫 问题答案: 从ajax调用返回的错误是从不成功的页面加载返回结果。可能是您的php页面返回了一个有效的页面,但是结果不是您

  • 问题内容: 我正在尝试提交没有页面刷新或提交按钮的表单。但是我只实现了让JS函数提交输入框值。是否可以在不单击按钮和刷新页面的情况下提交整个表单? JSFIDDLE JS html 问题答案: 您的小提琴似乎正在工作,但是问题是您没有真正将其提交到任何地方。

  • 试图在用户删除数据时刷新页面。页面上的一些Html元素会自动更新,但主应用程序组件会保留旧数据,直到手动刷新页面。 不再像本例所示那样工作:如何在ionic 4中刷新页面 我尝试改用ngonit(),但没有成功。我也尝试过ChangeDetectorRef,但没有乐趣。 类型脚本 html 数据来自此。内容