Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/80.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 x秒后刷新div内容_Javascript_Jquery - Fatal编程技术网

Javascript x秒后刷新div内容

Javascript x秒后刷新div内容,javascript,jquery,Javascript,Jquery,例如,在执行这段代码时很奇怪 function upsh() { // Assuming we have #box $('#live').load('time.php'); } setInterval("upsh()", 30000); 有没有一种同步的方法来执行这段代码呢?这段代码在一分钟内似乎运行得很好,然后它似乎超过了请求,直到杀死wamp为止。尝试实时刷新一个div,或者应该期望代码发出如此多的请求30秒应该是每分钟2个请求而不是数百个,对吗?一分钟内似乎效果很好,但

例如,在执行这段代码时很奇怪

function upsh() {
    // Assuming we have #box
    $('#live').load('time.php');
}

setInterval("upsh()", 30000);
有没有一种同步的方法来执行这段代码呢?这段代码在一分钟内似乎运行得很好,然后它似乎超过了请求,直到杀死wamp为止。尝试实时刷新一个div,或者应该期望代码发出如此多的请求30秒应该是每分钟2个请求而不是数百个,对吗?一分钟内似乎效果很好,但不清楚为什么每分钟超过2个请求。如果你能解释的话,谢谢你


似乎
时间。php
请求花费的时间超过30秒。您可以使用回调方法来安排下一个请求
function upsh(){$('#live').load('time.php',function(){setTimeout(upsh,30000)}upsh()
忽略这里的内容,您到底想实现什么,可能有更好的方法?很难理解所写的问题。但我见过这样的事情发生(如果我理解问题的话),当一个以上的间隔被设置时。您是否确保A)仅设置一个间隔,并且在该间隔处于活动状态时未设置其他间隔,或者B)在设置新间隔之前正在擦除当前间隔?然而,在我看来,也许从异步返回和刷新视图的承诺的角度考虑可能更“有希望”(哈哈)。@TimConsolazio可能已经抓住了这个机会。如果间隔正在加载当前页面,则每次加载页面时都会得到一个新间隔。每个间隔都试图加载页面…在没有服务器过载的情况下,每x秒更新一个div或span。