如何发出帖子中的变化信号?

时间:2012-09-27 12:54:25

标签: javascript html ajax updating

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

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

1 个答案:

答案 0 :(得分:1)

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

另一个解决方案是利用setIntervalsetTimeout的AJAX请求,检查每个新帖子是否已到达,即第10秒。这将生成更多的http请求,但它应该更兼容。而且,这不是真正的实时。