我想要一個頁面來檢查數據庫表的更新並使用Ajax調用來刷新網格,並且當一個新行插入到表中時彈出一個消息窗口。ASP.NET MVC Ajax
該數據庫表每15分鐘左右用新行更新一次,並且消息窗口讓用戶知道已添加新記錄或可能有多條記錄。
我想在ASP.NET MVC中使用Ajax做到這一點,但不知道如何去設置JavaScript來檢查計時器上的更新,或者如果有XHR用來指示更改的標誌在狀態。
我想要一個頁面來檢查數據庫表的更新並使用Ajax調用來刷新網格,並且當一個新行插入到表中時彈出一個消息窗口。ASP.NET MVC Ajax
該數據庫表每15分鐘左右用新行更新一次,並且消息窗口讓用戶知道已添加新記錄或可能有多條記錄。
我想在ASP.NET MVC中使用Ajax做到這一點,但不知道如何去設置JavaScript來檢查計時器上的更新,或者如果有XHR用來指示更改的標誌在狀態。
這可能是一個可能的方式做到這一點:
存儲時,數據在JavaScript中的全局變量獲得性的時間。
每x分鐘,您都會將一個javascript調用以timestamp作爲參數的操作方法。這可以通過例如使用Rony提出的jQuery Timer來完成。
action方法檢查數據庫以查看是否有任何更改,並返回一個簡單的布爾1/0。
當且僅當數據已更改時,纔會從另一個操作方法獲取新數據,並通知用戶已檢索到新數據。
可以使用jQuery timers使用Ajax檢查數據庫的狀態,然後修改表中的值accordinly
我會嘗試了這一點。謝謝。 – kntcnrg 2009-06-23 02:19:38