jQuery 中最好的方法是什么而不是 setInterval?

What is the best way in jQuery instead of setInterval?

我有一个聊天应用程序,我使用 setInterval() 用户每 2 秒收到一次聊天消息。改进此聊天应用程序而不是使用 setInterval() 的最佳方法是什么?我们如何listen在用户没有事件的情况下获取消息?

我搜索并找到了一些关于 socket programming 的信息。但是我想用 jQuery.

非常感谢:)

您也可以将 websockets 与 jQuery 一起使用。 Socket.io 是一个很棒的库,它提供 API 用于使用 websockets。他们自己做不同的工作,jQuery 帮助你 DOM 并提供其他编码实用程序,如承诺、ajax polyfills 等等。 Socket.io 为不支持它的旧浏览器提供 websocket API 和 polyfill。

这里 small tutorial 使用 sockets.io 和 node.js 后端创建简单的聊天应用程序。

对您的问题有帮助的服务器发送事件

http://www.w3schools.com/html/html5_serversentevents.asp