2012-08-29 49 views
0

我要更新的數據僅發生變化,AJAX,和我加載每5秒更新數組表AJAX(只是變更值)

我有兩個頁面,該第一包含的數據的數據(一數組表),第二個顯示結果如代碼所示。我希望此頁面更改僅更改值

對於第一頁中的代碼,我從服務器(xml文件)加載數據並將其存儲在數組表中。

請幫助我。

謝謝。

+0

您的代碼將用數據ID替換HTML元素與gettable.php中的內容,我們需要在兩個文件中都看到您的HTML。 – Calvein

+0

請發佈完整的代碼 – insomiac

回答

0

僅更新新數據可能與$.ajax。但是沒有任何神奇的方法可以做到這一點。您必須跟蹤在服務器上的請求之間更改的項目,並僅返回JSON中的項目。比在success回調 - 通過所有收到的元素(例如,這可能是一個數組與項目更新作爲一個關鍵和價值作爲該項目的新值)並更新它們。

0
$.ajax({ 
    url: "gettable.php", 
    success: function(data) { 
     $("#data").text(data); // this is assuming #data is a td or div like element 
    } 
}); 

希望這有助於!

+0

這使我只能上傳新的或更改的數據? – Mils

+0

這可以讓你提取數據。也就是不管gettable.php輸出將被拋入成功函數中的數據變量中。如果你想傳遞數據,你可以通過查詢字符串來完成:gettable.php?somedata = any。或者你可以使用jquery post:http://api.jquery.com/jQuery.post/ –