簡體   English   中英

如何在不刷新php頁面的情況下跟蹤mysql數據庫中的更改?

[英]How to track to changes in mysql database without refreshing the php page?

我必須訪問MySQL數據庫中的數據,該數據是動態更新的,而無需刷新頁面。 示例:用戶請求服務,並且詳細信息存儲在數據庫中。 管理員接受請求后,應在用戶網頁上將其從待處理狀態更新為接受狀態,而無需刷新頁面。

這可以通過使用ajax完成。

由於您未提供任何代碼或對環境的詳細說明,因此您想要在其中實現此功能無法幫助您提供具體信息,但我可以為您指明正確的方向。

最簡單的一種是使用jquery及其ajax api。 鏈接到jQuery文檔

但是由於我沒有在這個問題中看到標記的jquery,所以我假設您有理由不使用它。 最好的選擇。 用我謙遜的主觀意見是Axios 鏈接到Axios github頁面

您還可以使用本機XMLHttpRequest [與舊版瀏覽器向后兼容]並獲取本機api。 但是這些對於初學者來說更難實現。

試試Ajax。 使用ajax,您可以在不刷新頁面的情況下進行呼叫。

這可以通過Ajax完成,但是您需要定期查詢以查看數據是否已更改。 更好的方法是,如果您可以訪問代碼庫中的CRUD方法,然后編寫觸發器,以便每當發生CRUD操作時,您都將調用Web服務來刷新頁面。 例如,考慮一下GIT,無論何時推送更改,如果任何人在查看拉取請求時都會看到一條消息,該消息已過時且需要刷新

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM