1

所以我有这个代码片段

setInterval(function(){
$("#shows_today").load("URL");
}, 1000);

而且我还有一个包含(PHP)来首先加载今天的节目......但是当 JS over get 触发它而不是像刷新当前加载的页面时,它会再次添加它,这样结果就会立即显示出来。 ..我该怎么做呢?它更像是刷新然后添加?

4

2 回答 2

4

您每秒都在访问一个服务器资源,并考虑在一段时间内多个用户访问该请求时将发送多少个此类请求。

无论如何..对于像刷新这样的效果..尝试fadeOutfadeIn

setInterval(function(){
   $("#shows_today").fadeOut(200); // fade out current content
   $("#shows_today").load("URL", function () {
       $(this).fadeIn(100);
   });  // fades In new content

}, 30000); //30 seconds
于 2012-10-01T21:11:49.360 回答
1

尝试这个:

$("#shows_today").empty().load("URL");

根据您的问题,您想清除那里的所有内容并完全刷新页面的该区域。空函数删除所有子元素,然后加载调用链接在它之后,因此它作用于同一个对象。

于 2012-10-01T21:09:27.740 回答