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

时间:2015-02-28 12:17:09

标签: jquery ajax json livechat

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

我搜索并发现了socket programming的内容。但我想使用jQuery。

非常感谢:)

2 个答案:

答案 0 :(得分:1)

你也可以使用带有jQuery的websockets。 Socket.io是一个很棒的库,提供用于处理websockets的API。他们自己做不同的工作,jQuery帮助你使用DOM并提供其他编码工具,如promises,ajax polyfills等。 Socket.io为不支持它的旧浏览器提供websocket API和polyfill。

以下是使用sockets.io和node.js后端创建简单聊天应用程序的small tutorial

答案 1 :(得分:1)

帮助您解决问题的服务器发送事件

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