[英]ASP.NET MVC Ajax
我想有一個頁面檢查數據庫表的更新並使用Ajax調用刷新網格,當一個新行插入表時彈出一個消息窗口。
此數據庫表每15分鍾左右更新一行,消息窗口讓用戶知道已添加新記錄或可能有多條記錄。
我想在ASP.NET MVC中使用Ajax執行此操作,但不知道如何設置javascript以檢查計時器上的更新,或者是否有XHR用於指示狀態更改的標志。
這可能是一種可行的方法:
在javascript中存儲在全局變量中獲取數據的時間。
每x分鍾,您使用時間戳作為參數對動作方法執行javascript調用。 這可以通過使用Rony建議的jQuery Timer來完成。
action方法檢查數據庫以查看是否有任何更改,並返回一個簡單的boolean 1/0。
如果且僅當數據發生更改時,您將從另一個操作方法獲取新數據,並通知用戶已檢索到新數據。
您可以使用jQuery計時器使用ajax檢查數據庫的狀態,然后根據表修改表中的值
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.