我想在数据库通知表发生变化时更新用户仪表板上的最新通知而不刷新它......就像在 Facebook 中实时更新帖子和评论......不需要刷新页面。我该怎么做。任何想法?
提前致谢。
它是一种叫做asynchronous
. 您可以在不重新加载页面的情况下刷新网页或 DIV 或其他任何内容的内容。
实际上,您应该使用AJAX
将另一个页面加载到页面中已经存在的 DIV 中,以便它会按时间刷新。
w3学校的文档非常简单,您可以在那里看到。
但问题是您应该使用另一个称为 Handler 的页面或其他东西来加载和处理内容,然后使它们准备好呈现在您的页面中,这样您就可以使用 javascript 计时器等时间来加载它。
我在一家名为 Realtime ( http://www.realtime.co ) 的公司工作,我们开发了一个非常酷的框架来处理实时数据。
它在云上运行,我们提供了许多不同的 API,您无需安装任何东西,您可以获得一个免费帐户(每月有 1.000.000 条免费消息和 30.000 个用户)。它允许您将数据推送到浏览器,这意味着您不会使用 AJAX 请求来敲击您的服务器。
在浏览器上,它使用 websockets(如果可用)。对于较旧的非 websocket 浏览器,我们将透明地回退到您的浏览器可以使用的任何内容。
查看http://www.realtime.co和http://www.xrtml.org以获取下载和文档。如果您需要任何帮助,请告诉我,因为我是 Realtime 的开发人员传播者 :)