使用Django + Jquery实现聊天弹窗
我正在开发一个聊天系统。我希望每当一个用户想要联系另一个用户时,能弹出一个新的窗口。那么我该怎么做才能在特定事件发生时,比如用户收到消息时,打开这个弹出窗口呢?
我正在使用Django和Jquery。
谢谢。
2 个回答
0
你可以试试使用 jQuery UI 聊天框插件。这个插件提供了一个小工具,使用起来很简单,而且很容易和你现有的项目结合在一起。
2
看看这个帖子里的被接受的答案:
我觉得这里提到的Comet 技术最适合你的情况,可以帮助你避免一直进行 AJAX 请求。
你可以设置一个 Django 视图,它就像是一个聊天服务器的客户端,持续监听消息。当聊天服务器有新消息时,它可以关闭连接,并把响应发送给浏览器(也就是那个挂着的 AJAX 请求)。