所以我有这个代码片段
setInterval(function(){
$("#shows_today").load("URL");
}, 1000);
而且我还有一个包含(PHP)来首先加载今天的节目......但是当 JS over get 触发它而不是像刷新当前加载的页面时,它会再次添加它,这样结果就会立即显示出来。 ..我该怎么做呢?它更像是刷新然后添加?
所以我有这个代码片段
setInterval(function(){
$("#shows_today").load("URL");
}, 1000);
而且我还有一个包含(PHP)来首先加载今天的节目......但是当 JS over get 触发它而不是像刷新当前加载的页面时,它会再次添加它,这样结果就会立即显示出来。 ..我该怎么做呢?它更像是刷新然后添加?
您每秒都在访问一个服务器资源,并考虑在一段时间内多个用户访问该请求时将发送多少个此类请求。
无论如何..对于像刷新这样的效果..尝试fadeOut
和fadeIn
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
尝试这个:
$("#shows_today").empty().load("URL");
根据您的问题,您想清除那里的所有内容并完全刷新页面的该区域。空函数删除所有子元素,然后加载调用链接在它之后,因此它作用于同一个对象。