ajax - 使用ajax将数据从服务器发送到客户端

标签 ajax jquery

我有一个场景。我正在制作一个基于内联网的网络应用程序,供公司内部使用。 每当客户端更新应用程序中的任何内容时......其他客户端都应该更新。

步骤:

  1. 一个客户端更新某项任务。

  2. 然后服务器会自动将更新后的数据发送给当前连接的客户端。

  3. 因此,客户端无需向服务器发送请求并时不时地检查更改即可更新。

请大家给我建议如何实现这一目标。任何指针、评论都会非常有帮助。 谢谢

最佳答案

您要查找的内容名为 Comet 。基本思想如下:当客户端发出请求时,服务器会保持 HTTP 连接打开一段时间,仅在以下情况下回复

  • 是否有更新
  • 或者已经过了固定时间(比如一分钟)

当客户端收到更新时,它会处理新数据(如果有)并立即请求另一次更新,如此循环下去。例如,这是通过 HTTP 进行流行聊天所使用的方法。您可以通过探索上述链接找到更多详细信息。

关于ajax - 使用ajax将数据从服务器发送到客户端,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5064372/

相关文章:

javascript - jquery - jsonp覆盖回调获取参数

php - 如何在第二个客户接受请求后刷新一个客户页面

javascript - 如何在访问较小的div后重新加载较大的div

javascript - 检测内联图像加载

jquery - 在单个页面中使用多个 Highcharts

jquery - 如何使用 jQuery 禁用表单内的所有 <input>?

javascript - 是否可以对 JQuery 中文本区域中输入的文本进行实时检测?

javascript - 为什么 Ajax 加载更多而 Isotope 不能一起工作?

javascript - 加载 ajax 内容后 Jquery 搜索过滤器不起作用

javascript - 为什么我的 ajax 调用失败,而几乎相同的 ajax 调用却成功了?