Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/88.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何每隔一个特定的时间间隔执行javascript代码?_Javascript_Jquery - Fatal编程技术网

如何每隔一个特定的时间间隔执行javascript代码?

如何每隔一个特定的时间间隔执行javascript代码?,javascript,jquery,Javascript,Jquery,我想使用jQuery每隔2分钟ping一次服务器。我曾考虑过使用setTimeout函数进行开环,但我认为这会破坏浏览器-有什么建议吗?不要使用setTimeout()来执行此类操作,而是使用setInterval() 要清除间隔,当您希望停止ping:ing时,只需clearInterval(intervalId)。对于此类操作,不要使用setTimeout(),而是使用setInterval() 若要清除间隔,只需在您希望停止ping:ing时清除间隔(intervalId) var int

我想使用jQuery每隔2分钟ping一次服务器。我曾考虑过使用setTimeout函数进行开环,但我认为这会破坏浏览器-有什么建议吗?

不要使用setTimeout()来执行此类操作,而是使用setInterval()

要清除间隔,当您希望停止ping:ing时,只需
clearInterval(intervalId)

对于此类操作,不要使用setTimeout(),而是使用setInterval()

若要清除间隔,只需在您希望停止ping:ing时清除间隔(intervalId)

var intervalId = setInterval(function() {
    /* Do your magic */
}, 2000);