簡體   English   中英

反映數據庫中的更改,而無需在PHP中重新加載頁面

[英]Reflecting changes in database without reloading the page in PHP

我正在php中構建照片共享服務。 我在jquery中使用了一個燈箱,當我們點擊“添加”按鈕添加照片時,它會彈出。 我們可以上傳多張照片。 此外,我使用ajax上傳照片,以便不重新加載頁面。 我希望在上傳照片后,相同內容會自動加載到我的圖庫中,圖庫應該會顯示新照片而無需刷新頁面。 照片將具有數據庫中特定用戶的特定ID,因此應該反映用戶表中的更改。 現在的問題是我無法控制燈箱的關閉按鈕。 因此,我無法修改它以調用任何其他功能,以便它執行查詢並使用ajax顯示我的照片。 我聽說我們可以使用JSON自動檢測數據庫中的更改,但我從未使用過JSON,幾乎一無所知。 任何人都可以在php中說明如何使用JSON檢測mysql表中的更改? 有沒有其他方法可以實現它? 請幫我。

JSON是一種理想的數據交換語言.JSON僅用於快速數據交互。因此,您無法在DOM請求的幫助下完成此操作。 http://www.json.org/

你可以用ajax做到這一點。 您為每一秒發出ajax請求以獲取最新更新。

要么

彗星一樣使用長輪詢方法

用PHP實現COMET

編輯: - gowri:如何每秒發出ajax請求?

使用setInterval

的setInterval(函數(){

//在這里進行ajax調用

},1000);

暫無
暫無

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

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