jquery noob嘗試動態更新一個div(#allimages)與由PHP腳本(hpimages.php)動態創建的新html。看起來像load()將是事情,我發現一個很好的功能在做更新here。下面是我使用的代碼:jquery load()函數在Firefox中工作,但不在Chrome中
$.ajaxSetup({ cache: false });
$("#allimages").load("hpimages.php");
var refreshId = setInterval(function() {
$("#allimages").load('hpimages.php?randval='+ Math.random());
}, 1000);
在Firefox的偉大工程......重裝保持在幕後,這樣,當有新的內容,它出現在頁面上。但是,Chrome在行爲上有所不同:#allimages每秒更新一次,而不是用HTML來自hpimages.php替換現有的html,而是將新的html附加到舊的,所以頁面開始隨着重複的內容而變得巨大。任何想法如何在Chrome中修復?
我應該補充說我正在服務器上運行它,而不是在本地運行,因爲我可以看到在其他問題中已經解決了該問題。 – icleary 2011-03-10 17:35:54