关于数据库更新的JQuery Div更新

时间:2010-02-26 18:44:15

标签: jquery html refresh

现在我使用setInterval每隔几秒刷新一次div。它刷新的页面是从asp中的数据库中提取的数据。我想让它只在数据库中发生更改时刷新div,因为查询非常大,但我已经搜索过,无法找到函数或示例。我认为最好的方法是将会话变量与数据库进行比较,但我不知道它如何不断检查,然后在更改时更新div。

1 个答案:

答案 0 :(得分:1)

你可能会看到彗星。让您的服务器告诉客户端它需要什么,而不是客户端轮询服务器。 http://ajaxian.com/archives/comet-a-new-approach-to-ajax-applications Comet and jQuery

即使你没有做彗星,你似乎在自己的问题中提供的解决方案也可行。您只需要使用上次轮询的时间戳偶尔轮询服务器,让它检查数据库时间戳以查看是否有变化,如果是,则相应地做出响应,告诉客户端继续刷新div。