2011-04-08 35 views
1

我正在開發一個聊天系統。我想要一個新的彈出窗口出現,只要客戶端嘗試聯繫另一個客戶端。所以我怎麼能創建一個彈出窗口來打開某個事件,比如客戶端收到消息時。使用Django + Jquery聊天彈出框

我正在使用Django,Jquery。

謝謝。

+0

我想你應該發佈一點代碼,如果你想要一個答案。 – patrick 2011-04-08 18:50:08

回答

2

檢查出這個職位的接受的答案:

How does Facebook chat avoid continuous polling of the server?

我想在這裏提到的Comet技術將是最適合你的情況,可以幫助你避免不斷AJAX輪詢。

您可以設置一個Django視圖,作爲聊天服務器的客戶端,不斷偵聽,然後可以關閉其連接,並在收到新事件時將響應發送到瀏覽器(掛起的AJAX請求)聊天服務器。

+0

謝謝艾倫。它的幫助.. :) – Ronak 2011-04-08 20:12:33