0
我有一個頁面上的項目和任務的列表。我正在尋找只顯示某人正在編輯任務記錄的情況。有沒有一種相當簡單的方法來讓jquery偵聽數據庫更改並將行標記爲「鎖定」我並不是說它會禁用任何內容,只是向用戶指示某人正在進行更改。jquery監聽數據庫更改
然後,我可以讓用戶重新加載頁面,以獲取保存更改時顯示的更新數據。
感謝, 巴特
我有一個頁面上的項目和任務的列表。我正在尋找只顯示某人正在編輯任務記錄的情況。有沒有一種相當簡單的方法來讓jquery偵聽數據庫更改並將行標記爲「鎖定」我並不是說它會禁用任何內容,只是向用戶指示某人正在進行更改。jquery監聽數據庫更改
然後,我可以讓用戶重新加載頁面,以獲取保存更改時顯示的更新數據。
感謝, 巴特
setInterval()
應該做的伎倆。每隔一段時間簡單地讓你的JS ping後端,看看db是否仍然被鎖定。
此外,使用jQuery和AJAX,如果頁面變爲解鎖狀態,則不需要用戶刷新頁面。僞代碼:
setInterval($.get(attrs to whatever back end script that will actually do the heavy lifting), 5000); // ping every five seconds
// in $.get, you can display different things based on whether or not the back end
// response says it's locked
感謝凱文我會給這個鏡頭 –
您可以使用ajax調用並在服務器端使用鎖定邏輯。從客戶端連續Ping查看任務是否被鎖定。 – Amareswar
謝謝。只是好奇,如果我有100的任務不能吃很多的客戶端內存?還是他們的輕量級方法的任何例子? –
發出一個ajax請求,要求列出給定列表中的所有鎖定任務。這樣一個ajax調用就足夠了。 – Amareswar