將新數據插入數據庫後,我希望用於顯示數據庫中數據的頁面被刷新/更新,並自動顯示新數據,而不會觸及刷新按鈕(如在Facebook飼料頁面,或在這裏在stackoverflow.com,當新的答案發布,它會立即顯示該答案的提醒) 我應該使用什麼技術來存檔?連續添加|更新|將數據從數據庫刷新到一個頁面,無需回發
-2
A
回答
4
JavaScript中有一個名爲setInterval
的函數,它有兩個參數:一個要執行的函數和一個運行該函數的間隔(以毫秒爲單位)。所以,你可以使用一個名爲update
的函數來獲取所有新數據並將其附加到表中,並將其傳遞給setInterval以持續執行。要運行一個更新功能每5秒,你可以做這樣的事情:
function update() {
//fetch new data using AJAX and update tables
}
setInterval(update, 5000);
1
爲了使頁面添加新行等待客戶表自動
你必須在每隔幾秒鐘Ajax調用來檢查是否添加任何新行,如果是的話,那麼你必須獲取該行和附加到表。
+0
感謝響應,我需要你的觀點的更多細節/說明請,我的阿賈克斯背景是非常微弱的。 – 2014-09-29 21:49:19
+0
好吧所以你必須做一個php文件,查看數據庫並獲取新的行,如果它存在。並用json編碼該行。在該php文件中,您必須回顯該編碼的json。 – Aqib1604 2014-09-29 21:56:13
相關問題
- 1. 從數據庫刷新數據,無需刷新頁面
- 2. 刷新頁面,直到新數據添加到數據庫
- 3. 從數據庫加載信息,無需刷新整個頁面
- 4. 顯示從數據庫返回的數組數據,無需刷新頁面
- 5. 角度更新數據,無需刷新或加載頁面
- 6. 如何更新數據從MySQL數據庫刷新頁面
- 7. 更新Postgres數據庫,無需重新加載頁面
- 8. 數據刷新將數據添加到數據庫
- 9. 發送信息到數據庫,無需重新加載頁面
- 10. 自動更新從MySQL數據庫的XML飼料,而無需刷新頁面
- 11. 從點擊數據庫加載更多的行,無需刷新頁面
- 12. 添加數據後刷新頁面? PHP
- 13. 刷新頁面,無需重新發送POST數據(ASP.NET)
- 14. 從mysql數據庫發送數據到客戶端頁面,無需刷新頁面(超時)
- 15. 添加到數據庫而不刷新頁面?
- 16. 刷新控制檯日誌數據,無需刷新頁面
- 17. 從codeigniter中的數據庫獲取數據,無需刷新頁面
- 18. 如何從視圖刷新數據而無需刷新整個頁面?角度
- 19. 從表格單元更新數據庫而不刷新頁面
- 20. 刷新數據,無需重新加載
- 21. 添加到數據庫。在刷新
- 22. 無刷新更新數據庫
- 23. 如何更新頁面數據,無需刷新頁面,使用jQuery
- 24. 取出由數據存儲數據,而無需刷新頁面
- 25. 我如何將數據發送到數據庫中,而不刷新頁面
- 26. MySql - 從一個數據庫更新到另一個數據庫
- 27. 將表單數據發佈到控制器而無需刷新頁面
- 28. 刷新數據庫連接
- 29. 刷新數據庫連接
- 30. asp.net - gridview更新刷新頁面並重新加載數據
哦,好的,謝謝你的迴應,但我想我會被卡在「//使用AJAX和更新表獲取新數據」,這很可能是因爲我之前使用過該功能來在用戶空閒時自動刷新頁面,如這篇文章:http://stackoverflow.com/questions/4644027/auto-reload-web-page-if-there-is-no-recent-activity?lq=1 – 2014-09-29 21:54:29
請解釋「//使用AJAX獲取新數據並更新表「你有什麼好的文章/教程,我可以遵循? – 2014-09-29 21:55:31
@RonaldinhoState,這樣做的最常見方式是使用jQuery的'$ .get()'。對此的搜索應該讓你開始。提取的完成取決於您的後端 – Brennan 2014-09-29 21:57:18