JS - setInterval()を使用した後に間隔をクリアする方法

次のユースケースで setInterval()を使用した後、間隔を強制的に削除する方法を知っている人はいますか?

前もって感謝します!

$(document).ready(function(){
  setInterval(function(){
    $.ajax({ url: "test.php",
      success: function(result){
        $("#results").append(result);
      }
    });
  }, 1000);
});

test.php

$CT = date('Y-m-d H:i:s', time());
echo $CT;
9
何のループ?あなたは区間 "ループ"を意味しますか?
追加された 著者 Yes Barry,

4 答え

var interval = setInterval(function() {
    $.ajax({
        url: "test.php",
        success: function(result) {
            $("#results").append(result);
        }
    });
}, 1000);

clearInterval(interval);
22
追加された
ありがとう@ mmmshuddupが、コードを使用した後、ページには何も表示されません。
追加された 著者 Acubi,
まあ、 clearInterval() すぐにすることはできません。実行するには何回必要ですか?
追加された 著者 Yes Barry,
代わりに setTimeout()を使用するという気持ちがあります。この場合、1回だけ実行され、次に何もクリアする必要はありません。
追加された 著者 Yes Barry,

clearInterval 関数を使用する必要があります

    var interval = setInterval()....
    clearInterval(interval);

http://www.elated.com/articles/javascript-timers-with-settimeout-and-setinterval/

7
追加された

clear intervalメソッド clearInterval(); を使用して、 setInterval の変数を渡します。

例えば:

var refreshIntervalId = setInterval(fname, 10000);

clearInterval(refreshIntervalId);
5
追加された
JavaScript - 日本のコミュニティ
JavaScript - 日本のコミュニティ
2 参加者の

日本人コミュニティのjavascript