【问题标题】:How to signal a change in the post?如何在帖子中发出更改信号?
【发布时间】:2012-09-27 12:54:25
【问题描述】:

我想知道如何重现即使在 StackOverflow 页面上也可见的功能:当用户编辑其他用户的答案时,会出现:“已对此帖子进行编辑;点击加载”。这是我指的功能: https://meta.stackexchange.com/questions/125677/new-feature-real-time-updates-to-questions-answers-and-inbox

基本上,我有一个函数需要一些时间来返回值,一旦发生,我想更新 UI。

【问题讨论】:

  • 你读过你链接的帖子吗?

标签: javascript html ajax updating


【解决方案1】:

正如他们在您链接的帖子中所说,只有支持 Web 套接字的浏览器才能使用此功能。阅读这些,它们并不太难使用。它基本上使服务器能够将数据“推送”到客户端。请注意,尽管目前大多数服务器不支持没有扩展的 Web 套接字。也不是所有浏览器。

另一种解决方案是利用 AJAX 请求,使用 setIntervalsetTimeout,检查是否有新帖子到达每个即第 10 秒。这会产生更多的http请求,但应该更兼容。此外,它不是真正的实时。

【讨论】:

    猜你喜欢
    • 2011-10-24
    • 2018-07-02
    • 1970-01-01
    • 2019-07-07
    • 1970-01-01
    • 1970-01-01
    • 2013-07-10
    • 2011-02-17
    • 1970-01-01
    相关资源
    最近更新 更多