我想要一个页面来检查数据库表的更新并使用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