使用Django + Jquery聊天弹出窗口

时间:2011-04-08 18:48:02

标签: jquery python ajax django chat

我正在开发一个聊天系统。我希望每当客户端尝试联系其他客户端时都会出现一个新的弹出窗口。那么如何在某个事件上创建一个弹出窗口,就像客户端收到消息一样。

我正在使用Django,Jquery。

感谢。

2 个答案:

答案 0 :(得分:2)

查看此帖子上接受的答案:

How does Facebook chat avoid continuous polling of the server?

我认为这里提到的Comet技术最适合您的情况,可以帮助您避免持续的AJAX轮询。

你可以设置一个Django视图作为聊天服务器的客户端,不断监听,然后它可以关闭它的连接,并在收到来自浏览器的新事件时将响应发送到浏览器(挂起的AJAX请求)聊天服务器。

答案 1 :(得分:0)

您可能想尝试使用jQuery UI Chatbox插件。它提供了一个小部件,易于集成。 http://www.cs.illinois.edu/homes/wenpu1/chatbox.html