来自getScript的jQuery setInterval

时间:2014-05-29 05:38:49

标签: javascript jquery

我试图从一个页面获取一个脚本,并在一段时间后再次获取它。但是,时间每次都不一样。在我的主页上

function varcontent() {
    $.getScript("custom.php");
}
varcontent();

然后在custom.php上我有我的脚本和

setInterval(varcontent, 20000);

最后。每次可能不是20秒。它似乎起初工作,但旧的也会再次被解雇。我不知道如何摆脱这种循环而且它们不断增加。

1 个答案:

答案 0 :(得分:1)

您可能需要setTimeout,而不是setIntervalsetInterval将继续调用回调(直到你取消它),而setTimeout只会在指定的延迟后调用一次回调。

因此,在您的custom.php中,您应该改为:

setTimeout(varcontent, 20000);