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

我想使用jQuery每2分钟ping一次服务器。 我想过一个带有setTimeout函数的开环,但我认为这会破坏浏览器 – 任何建议?

不要对这种类型的操作使用setTimeout(),而是使用setInterval()。

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

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