使用Django + Jquery实现聊天弹窗

1 投票
2 回答
2069 浏览
提问于 2025-04-16 15:21

我正在开发一个聊天系统。我希望每当一个用户想要联系另一个用户时,能弹出一个新的窗口。那么我该怎么做才能在特定事件发生时,比如用户收到消息时,打开这个弹出窗口呢?

我正在使用Django和Jquery。

谢谢。

2 个回答

0

你可以试试使用 jQuery UI 聊天框插件。这个插件提供了一个小工具,使用起来很简单,而且很容易和你现有的项目结合在一起。

2

看看这个帖子里的被接受的答案:

Facebook 聊天是如何避免不断向服务器请求的?

我觉得这里提到的Comet 技术最适合你的情况,可以帮助你避免一直进行 AJAX 请求。

你可以设置一个 Django 视图,它就像是一个聊天服务器的客户端,持续监听消息。当聊天服务器有新消息时,它可以关闭连接,并把响应发送给浏览器(也就是那个挂着的 AJAX 请求)。

撰写回答