0
jQueryを使用して2分ごとにサーバーにpingを実行したいとします。私はsetTimeout関数を使ったオープンループを考えましたが、これはブラウザを押しつぶすと思います。特定の時間間隔ごとにJavaScriptコードを実行するにはどうすればよいですか?
jQueryを使用して2分ごとにサーバーにpingを実行したいとします。私はsetTimeout関数を使ったオープンループを考えましたが、これはブラウザを押しつぶすと思います。特定の時間間隔ごとにJavaScriptコードを実行するにはどうすればよいですか?
このタイプのアクションにsetTimeout()を使用せず、setInterval()を使用します。 INGの:単にclearInterval(intervalId)
、あなたがpingを停止したいとき、あなたの間隔をクリアする
var intervalId = setInterval(function() {
/* Do your magic */
}, 2000);
。
間隔をクリアしないと問題がありますか? –