【问题标题】:Notify user on database change? JavaScript/AJAX通知用户数据库更改? JavaScript/AJAX
【发布时间】:2010-04-12 23:05:44
【问题描述】:

哟。

我对整个 JavaScript 业务真的很陌生,更不用说 AJAX,所以我在想你们能否帮助我解决一个难题。

基本上,我想要的是在 MySQL 表的值发生变化时通知用户。我该怎么做呢?我应该使用jQuery,还是我可以自己拍一些东西?

感谢所有回复。

【问题讨论】:

    标签: javascript mysql ajax


    【解决方案1】:

    根据您需要通知用户的速度,您可以使用轮询(每 X 秒发送一次请求以查看是否有任何新内容)或使用 comet

    在任何情况下,您都需要一种服务器端编程语言来查询数据库并提供结果,并且您需要在客户端使用一些 javascript 来发送请求和显示响应。我强烈推荐使用 jQuery 库,因为它简化了很多跨浏览器的不兼容问题。

    【讨论】:

      【解决方案2】:

      嗯,这有点抽象,但它有两个部分:服务器端脚本和您的 AJAX 代码(将这个请求发送到脚本)。您的服务器端脚本实际上会执行查询以查看数据库是否已更改,因此如果您不等待用户刷新他们的页面。

      事件链如下所示:

      AJAX -> 脚本 -> DB -> 脚本 -> AJAX -> 更新网页

      如果您是 AJAX 新手,您肯定会想要使用 jQuery、Prototype 或一些类似的框架。这将为您节省大量时间。

      【讨论】:

        【解决方案3】:

        你应该使用jQuery和jQuery ajax方法http://api.jquery.com/jQuery.ajax/

        【讨论】:

          【解决方案4】:

          在 HTML 页面中,JavaScript 将使用 AJAX 在一定的时间间隔内不断请求后端页面。 后端页面将检查 MySQL 数据库是否被更改。

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 2011-07-28
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2016-08-12
            相关资源
            最近更新 更多