[英]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請求以獲取最新更新。
要么
像彗星一樣使用長輪詢方法
編輯: - gowri:如何每秒發出ajax請求?
使用setInterval
的setInterval(函數(){
//在這里進行ajax調用
},1000);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.