首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Javascript clearTimeout帮助

Javascript clearTimeout帮助
EN

Stack Overflow用户
提问于 2020-03-05 01:32:00
回答 1查看 51关注 0票数 0

大家好,这是我的代码:

代码语言:javascript
复制
var stopKick;
let timerID = setInterval(function() {
  // function kicked() { setTimeout( room.kickPlayer(player.id , " Lütfen hesabını onayla -> [ public.haxlife.com ] " , false) , 30000 ); clearInterval(timerID); }
  $.ajax({
    url: 'http://localhost/BOT/publicBOT/kesinOnay.php',
    type: 'POST',
    data: {
      nickname: nick
    },
    success: function(data) { // Kicklenme sorununda kaldın!
      console.log(data);
      if (data == 'dogrulanmamis') {
        stopKick = setTimeout(function() {
          console.log("denem")
        }, 30000)
      } else {
        clearTimeout(stopKick);
        room.sendChat("Profilin Eşleşti İyi Oyunlar , " + player.name, player.id);
        clearInterval(timerID);
      }
    },
    error: function() {
      console.log("eslesmede hataa");
    }
  });
}, 3000);

但是这个clearTimeout不能工作

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-03-05 01:43:58

问题是每次发生AJAX调用时都会创建一个新的计时器,并且data == 'dogrulanmamis'为真。当条件为false时,只取消最后一个条件。

您可以只启动一次计时器,或者在启动新计时器之前取消旧计时器。以下是第一种方法的实现方法。

代码语言:javascript
复制
var stopKick;
let timerID = setInterval(function() {
  $.ajax({
    url: 'http://localhost/BOT/publicBOT/kesinOnay.php',
    type: 'POST',
    data: {
      nickname: nick
    },
    success: function(data) { // Kicklenme sorununda kaldın!
      console.log(data);
      if (data == 'dogrulanmamis') {
        if (!stopKick) {
          stopKick = setTimeout(function() {
            console.log("denem")
          }, 30000);
        }
      } else {
        clearTimeout(stopKick);
        room.sendChat("Profilin Eşleşti İyi Oyunlar , " + player.name, player.id);
        clearInterval(timerID);
      }
    },
    error: function() {
      console.log("eslesmede hataa");
    }
  });
}, 3000);
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60531665

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档