我在項目iam上工作時遇到問題。在我的應用程序的一個路由(程序/消息)中,用戶可以創建和編輯消息(使用ckeditor textarea)。這些消息保存在數據庫中。在另一條路線(程序/顯示)上,應用程序生成帶有由用戶創建的消息(從數據庫中檢索)的html網站。問題是我需要更新顯示視圖(無需刷新網站),當用戶更改消息數據中的某些內容時(編輯或創建新/刪除)。任何解決方案Iam使用codeigniter作爲後端。當數據庫更改數據時更新視圖
回答
您的查看頁面必須包含ajax腳本。在特定時間間隔內將檢查數據庫更改。就這樣。我認爲阿賈克斯對你來說是新的。請多抓一點AJAX概念。這是非常方便的..
你可以看到W3school - http://www.w3schools.com/ajax/default.asp
如果你有急事..然後.. https://thenewboston.com/videos.php?cat=61
您可以使用
jQuery的
ajax()
功能 JavascriptsetInterval()
功能
將時間間隔設置爲執行ajax函數以查看數據庫中是否存在某些更改的某個時間。如果有變化,則更新Ajax調用成功的視圖。 還有另一種解決方案,使用triggers in the database
。但我對此不太確定。
thx回答,我如何檢查數據庫更改?我是否需要檢查所有值並將它們與舊值進行比較,或者有一些更優雅的方法? – Vartex05
我認爲你應該觸發這一點。比方說你做了一個更新,在那個更新中,你使用具有時間戳的觸發器將更新的數據插入到日誌表中。在你的ajax調用中,發送一定的時間,從中可以比較日誌表中的日期。如果日誌表中的時間戳大於您通過的時間,那麼您可以做任何你想做的事。您可以通過獲取當前時間戳 - (減去)執行間隔的時間來發送時間。 –
- 1. 當服務器數據庫更新時更新sqlite數據庫
- 2. Grails:更新數據更改視圖
- 3. 更新數據庫更改時的datagridview
- 4. Android - 當數據庫發生任何更改時自動更新視圖
- 5. 列表視圖不插入數據時更新數據庫
- 6. 在數據庫更改時更新ASP.NET數據綁定GridView
- 7. 如何更新更改數據庫後angularjs視圖
- 8. Express - 數據庫內容更改時刷新視圖變量
- 9. 當父MapReduce查看更改時更新dbcopy數據庫
- 10. 當值更改時,Javascript/ajax更新數據庫
- 11. 當底層SQLite數據庫發生更改時更新UITableView
- 12. 當數據庫中的數據發生更改時,LINQ to SQL不會更新
- 13. 使用SqlDataAdapter更新數據庫視圖
- 14. 數據更改時餅圖數據未更新
- 15. 適配器數據更改時更新列表視圖
- 16. 數據源更改時更新列表視圖項目
- 17. 更新表視圖數據
- 18. 如何監視數據庫的更改以刷新樹視圖?
- 19. 數據庫更改時可以自動更新圖形嗎?
- 20. 更新MVC數據庫首先反映數據庫更改
- 21. Android SimpleCursorAdapter數據庫更新時更新
- 22. 更新數據庫同時更新apk
- 23. 更新DataGrid更改爲數據庫?
- 24. 更新ObjectDataSource中的數據庫更改
- 25. 我如何更改數據庫更新
- 26. Rails更新數據庫,更改模型
- 27. 更新手動數據庫更改
- 28. 數據庫更改後ListView未更新
- 29. 更新的ListView更改數據庫
- 30. 數據庫更改軟件更新
如果我理解的很好,你有回合url同時活躍,並且如果一個用戶在消息更新信息中想要同時更新顯示,不是嗎?如果是,你需要刷新自動顯示ajax – elddenmedio