簡體   English   中英

ASP.NET MVC Ajax

[英]ASP.NET MVC Ajax

我想有一個頁面檢查數據庫表的更新並使用Ajax調用刷新網格,當一個新行插入表時彈出一個消息窗口。

此數據庫表每15分鍾左右更新一行,消息窗口讓用戶知道已添加新記錄或可能有多條記錄。

我想在ASP.NET MVC中使用Ajax執行此操作,但不知道如何設置javascript以檢查計時器上的更新,或者是否有XHR用於指示狀態更改的標志。

你應該嘗試PokeIn庫。 它可以幫助您根據服務器端事件通知連接的客戶端。 這是一個基本情景;

單個靜態計時器在服務器端運行,並檢查DB上的任何更改。 如果有可用更新,請將其發送給已連接的客戶端/關聯組等。

樣品可

這可能是一種可行的方法:

  1. 在javascript中存儲在全局變量中獲取數據的時間。

  2. 每x分鍾,您使用時間戳作為參數對動作方法執行javascript調用。 這可以通過使用Rony建議的jQuery Timer來完成。

  3. action方法檢查數據庫以查看是否有任何更改,並返回一個簡單的boolean 1/0。

  4. 如果且僅當數據發生更改時,您將從另一個操作方法獲取新數據,並通知用戶已檢索到新數據。

您可以使用jQuery計時器使用ajax檢查數據庫的狀態,然后根據表修改表中的值

暫無
暫無

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

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