javascript - 如何表示帖子发生变化?

标签 javascript html ajax updating

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

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

最佳答案

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

另一种解决方案是利用 AJAX 请求,通过 setIntervalsetTimeout 每隔 10 秒检查是否有新帖子到达。这会产生更多的http请求,但应该更兼容。而且,这不是真正的实时。

关于javascript - 如何表示帖子发生变化?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12621863/

相关文章:

javascript - 如何在 Chrome 应用程序中包含 jQuery?

javascript - Lightslider 响应高度被 chop

html - 在 css 形状上成像的正确方法?

html - :after element unexpected height behavior

java - 获取表格:options value in AJAX

javascript - 如何使用for循环绘制不同 Angular 圆圈线

html - PayPal Sandbox 开发者账户要求我输入信用卡信息

javascript - 在之前的ajax成功后执行ajax php

ajax - 传输代理交换 2013 在线

javascript - 导入包的 Visual Studio 代码 JS Intellisense 不起作用