如何使用jquery ajax保持监听服务器?

时间:2015-07-06 10:20:40

标签: javascript jquery ajax cordova

如果服务器更改代码,如何通过jquery ajax刷新或更新我的内容?

记住: -

  1. 将此stackoverflow页面作为我正在寻找的示例。它可以通过点击任意位置更新其内容,没有任何超时或时间间隔功能。就像我正在寻找的这个页面一样。
  2. 我正在使用cordova,因此我只能通过jquery ajax从服务器访问。那么如何从服务器调用JS函数或仅在服务器内容发生变化时调用?

1 个答案:

答案 0 :(得分:3)

有两种方法可以做。

  1. Web Sockets使用HTTP 101切换协议,您可以与服务器建立持久连接,并确定对视图的更改。
  2. Long Polling如果您的服务器足够硬,没有DDoS攻击,您可以使用此方法持续ping服务器,并获取最新信息。
  3. 以上两种方法有帮助吗?还有其他文章可以帮助您区分Web套接字和长轮询: