所以我有這個代碼片斷刷新內容,不加載
setInterval(function(){
$("#shows_today").load("URL");
}, 1000);
而且我也得到了包括(PHP)今天首先加載顯示...當JS完勝觸發真實,但它而不是刷新當前加載的頁面與包含它再次添加它,結果立即顯示...我怎麼做,所以它更喜歡刷新,然後添加?
所以我有這個代碼片斷刷新內容,不加載
setInterval(function(){
$("#shows_today").load("URL");
}, 1000);
而且我也得到了包括(PHP)今天首先加載顯示...當JS完勝觸發真實,但它而不是刷新當前加載的頁面與包含它再次添加它,結果立即顯示...我怎麼做,所以它更喜歡刷新,然後添加?
試試這個:
$("#shows_today").empty().load("URL");
根據要清除任何的存在,完全刷新頁面的那個區域了你的問題。空函數刪除所有子元素,然後將加載調用鏈接在它後面,以便它對同一對象起作用。
您正在每秒訪問一個服務器資源,並考慮在一段時間內與多個用戶訪問時將發送多少個此類請求。
不管怎麼說..像刷新的效果..嘗試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
* 「試試這個:」 *是[欠佳答案裝飾](http://stuck.include-once.org /#help10)。相反,請給你的代碼做些什麼,爲什麼要推薦它,或者你如何得出結論。 (特別是因爲OP的帖子不容易理解)。 – mario
'.load(url)'之前''.empty()''不應該*有所作爲,因爲'.load'完全替代了目標元素的內容無論如何。 –
** jQuery使用瀏覽器的.innerHTML屬性來解析檢索到的文檔並將其插入到當前文檔中。** –