2014-09-29 51 views

回答

4

JavaScript中有一個名爲setInterval的函數,它有兩個參數:一個要執行的函數和一個運行該函數的間隔(以毫秒爲單位)。所以,你可以使用一個名爲update的函數來獲取所有新數據並將其附加到表中,並將其傳遞給setInterval以持續執行。要運行一個更新功能每5秒,你可以做這樣的事情:

function update() { 
    //fetch new data using AJAX and update tables 
} 

setInterval(update, 5000); 
+0

哦,好的,謝謝你的迴應,但我想我會被卡在「//使用AJAX和更新表獲取新數據」,這很可能是因爲我之前使用過該功能來在用戶空閒時自動刷新頁面,如這篇文章:http://stackoverflow.com/questions/4644027/auto-reload-web-page-if-there-is-no-recent-activity?lq=1 – 2014-09-29 21:54:29

+0

請解釋「//使用AJAX獲取新數據並更新表「你有什麼好的文章/教程,我可以遵循? – 2014-09-29 21:55:31

+0

@RonaldinhoState,這樣做的最常見方式是使用jQuery的'$ .get()'。對此的搜索應該讓你開始。提取的完成取決於您的後端 – Brennan 2014-09-29 21:57:18

1

爲了使頁面添加新行等待客戶表自動

你必須在每隔幾秒鐘Ajax調用來檢查是否添加任何新行,如果是的話,那麼你必須獲取該行和附加到表。

+0

感謝響應,我需要你的觀點的更多細節/說明請,我的阿賈克斯背景是非常微弱的。 – 2014-09-29 21:49:19

+0

好吧所以你必須做一個php文件,查看數據庫並獲取新的行,如果它存在。並用json編碼該行。在該php文件中,您必須回顯該編碼的json。 – Aqib1604 2014-09-29 21:56:13

相關問題