我试图从一个页面获取一个脚本,并在一段时间后再次获取它。但是,时间每次都不一样。在我的主页上
function varcontent() {
$.getScript("custom.php");
}
varcontent();
然后在custom.php上我有我的脚本和
setInterval(varcontent, 20000);
最后。每次可能不是20秒。它似乎起初工作,但旧的也会再次被解雇。我不知道如何摆脱这种循环而且它们不断增加。
答案 0 :(得分:1)
您可能需要setTimeout
,而不是setInterval
。 setInterval
将继续调用回调(直到你取消它),而setTimeout
只会在指定的延迟后调用一次回调。
因此,在您的custom.php
中,您应该改为:
setTimeout(varcontent, 20000);