当前位置:  开发笔记 > 编程语言 > 正文

我想在2分钟后停止ajax请求

如何解决《我想在2分钟后停止ajax请求》经验,为你挑选了1个好方法。

我的ajax功能每15秒工作一次.我想在2分钟后停止它.

我怎样才能做到这一点?

 window.setInterval(function () {
      var request = $.ajax({
         ...
      })
 }, 15000);

void.. 5

使用时clearInterval,该clearInterval()方法清除使用该方法设置的计时器setInterval().

var request;
var _timer = setInterval(function() {

  request = $.ajax({
    ...
  });

}, 15 * 1000);

setTimeout(function() {

    clearInterval(_timer);
    request.abort(); // If you want to abort the xhr which are still executing after 2 minutes

}, 2 * 60 * 1000);



1> void..:

使用时clearInterval,该clearInterval()方法清除使用该方法设置的计时器setInterval().

var request;
var _timer = setInterval(function() {

  request = $.ajax({
    ...
  });

}, 15 * 1000);

setTimeout(function() {

    clearInterval(_timer);
    request.abort(); // If you want to abort the xhr which are still executing after 2 minutes

}, 2 * 60 * 1000);
推荐阅读
yzh148448
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有