【问题标题】:JQuery Div update on database updateJQuery Div 更新数据库更新
【发布时间】:2010-02-26 18:44:15
【问题描述】:

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

【问题讨论】:

  • 我想我可以通过使用 cookie 来做到这一点。我可以有一个小脚本不断检查数据库中的字段变化并将其与 cookie 进行比较,该 cookie 也由 jquery cookie 插件监控。如果数据发生变化,则更新 cookie,告诉 jquery 刷新 div。有什么想法吗?

标签: jquery html refresh


【解决方案1】:

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

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

【讨论】:

  • 我能够通过使用 getJSON 并将其指向一个使用小脚本检查数据库的动态文件来实现它。彗星看起来很有趣,我一定要试一试。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2011-11-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-08-03
相关资源
最近更新 更多