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

jQuery:在页面卸载时自动中止AjaxRequests吗?

淳于凯
2023-03-14
问题内容

谢谢阅读。

我注意到,如果我的页面打开了一个或多个ajax请求,并且单击链接离开页面或刷新页面,它将在卸载前等待ajax请求完成。

通常这不是问题,但是如果请求需要一段时间,则可以。

我正在寻找类似的东西:

$(window).bind("beforeunload", function() {AjaxRequest.abort();});

在卸载之前自动中止请求,但不确定如何找到ajax请求。他们会在窗户下面的某个地方吗?


问题答案:

在$阿贾克斯()
jQuery的方法返回XMLHttpRequest对象。这意味着您可以在对象上应用标准方法,例如abort()。

要卸载,请使用内置的jQuery 卸载事件方法。

var myajax = $.ajax(...); 
$(window).unload( function () { myajax.abort(); } );


 类似资料:
  • 本文向大家介绍jquery在启动页面时,自动加载数据的实例,包括了jquery在启动页面时,自动加载数据的实例的使用技巧和注意事项,需要的朋友参考一下 其实,重要的就是这个方法: 具体的在jquery中: 具体的ajax怎么使用,可以查看我的上一篇博客《浅谈ajax在jquery中的请求和servlet中的响应》 在jsp中: 以上这篇jquery在启动页面时,自动加载数据的实例就是小编分享给大家

  • 那么,除非点击下一个或上一个按钮,否则有没有办法防止twitter引导转盘在页面加载时自动滑动? 谢谢

  • 问题内容: 我的页面上有一个div: 如何使div滚动到div的底部?不是页面,只有DIV。 问题答案: 此处的其他解决方案实际上不适用于内容很多的div -它“最大化”向下滚动到div的高度(而不是div 内容 的高度)。因此,它们将起作用,除非您在其内容中具有div高度的两倍以上。 这是正确的版本: 或jQuery 1.6+版本: 或动画:

  • 问题内容: 如果不使用iframe,则可以加载以下内容: 与外部站点,例如somesitehere.com 页面何时加载?-我知道如何从文件加载内容,但是不确定如何加载整个网站吗? 非常感谢, 问题答案: 无需专门的操作就可以做到。由于标题中提到了jQuery,因此使用了jQuery。

  • 问题内容: 我已经尝试过使用dynamic.js和下面的代码,但是,当我在IE11中尝试此操作时,每次滚动时它都会一直跳到顶部: 我想使页面在平板电脑,IE10和11上可滚动,以便用户可以像在移动设备上一样向上推动页面以向下滚动。 如何在不跳到顶部的情况下在纯JS或jQuery中做到这一点? 问题答案: 您可以通过记录单击时鼠标的位置以及被拖动时的当前位置来非常简单地完成此操作。尝试这个: 为了防

  • 请输入Jquery/Javascript和Jquery Mobile的新信息。我有两页,第一页和第二页。在第二页,我放置了一个要隐藏的div,只在单击按钮时显示。但是,每当从第一页单击指向第二页的链接时,div就会自动加载,但刷新时div的行为正常。 我的html 我的css 滑动分页