對於整個JavaScript業務來說,我真的很新,更不用說AJAX了,所以我在想如果你們能幫我解決一個難題。
基本上,我想要的是在MySQL表的值發生變化時通知用戶。我應該怎麼做?我應該使用jQuery,還是我可以一起拍我的東西?
感謝任何和所有答覆。
對於整個JavaScript業務來說,我真的很新,更不用說AJAX了,所以我在想如果你們能幫我解決一個難題。
基本上,我想要的是在MySQL表的值發生變化時通知用戶。我應該怎麼做?我應該使用jQuery,還是我可以一起拍我的東西?
感謝任何和所有答覆。
根據您需要通知用戶的速度有多快,您可以使用輪詢(每隔X秒發送一次請求以查看是否有新內容)或使用comet。
在任何情況下,您都需要服務器端編程語言來查詢數據庫並提供結果,並且客戶端需要一些JavaScript來發送請求並顯示響應。我強烈建議使用jQuery庫,因爲它簡化了很多跨瀏覽器的不兼容問題。
你應該使用jQuery和jQuery AJAX方法http://api.jquery.com/jQuery.ajax/
好了,這是一個有點抽象,但也有兩個部分,以這樣的:一個服務器端腳本,和你的AJAX代碼(發送該請求腳本)。你的服務器端腳本實際上是在查詢數據庫是否發生了變化,所以如果你不等待用戶刷新他們的頁面。
事件鏈會是這個樣子:
AJAX - >腳本 - >數據庫 - >腳本 - > AJAX - >更新網頁
你肯定會想使用jQuery,原型,或者一些類似的框架,如果你是AJAX的新手。它將爲您節省大量時間。
在HTML頁面中,JavaScript將使用AJAX在特定時間間隔內繼續請求後端頁面。 後端頁面將檢查是否更改了MySQL數據庫。