2010-10-12 40 views
2

我不確定這是否可能,我可能最終不得不改變我如何做這件事。使用jQuery從一個頁面觸發事件到另一個使用jQuery

我有一個Android應用程序,大多隻是一個顯示.NET網站的移動版本的網頁視圖。聊天室使用jQuery,並使用ajax每1.5秒更新一次。儘管您輸入的框是Android應用程序的一部分。當您提交消息時,它會發送到REST頁面,然後添加到消息列表中。用戶會話在聊天頁面上,而不在REST頁面上。

由於刷新之間的1.5秒延遲,它可以使聊天看起來很遲鈍。我想以某種方式觸發事件立即更新該用戶的消息。我想知道這是否可以使用jQuery或JavaScript來完成。

有沒有做過類似的事情,或知道如何做到這一點?

+0

如果我正在閱讀這個權利,你想在用戶提交新消息時更新聊天列表?如果是這樣,你如何觸發提交到服務器? – 2010-10-12 03:09:40

+0

有兩種不同的方法。如果他們正在使用移動應用程序,則該消息被髮送到休息頁面。如果他們正在使用實際網站,則消息框位於聊天頁面上。我將這些消息存儲在數據庫和memcache中。聊天頁面每1.5秒呼叫一次獲得新消息。 – GregInWI2 2010-10-12 13:04:00

回答

0

我一直在琢磨一下了一段時間完全相同的問題。我從來沒有爲我自己的應用程序實現過任何東西,但我可以指出你正確的方向。

您正在尋找什麼,特別是聊天網絡應用程序,是長期投票或嘗試谷歌搜索cometd。如果您正在開發使用HTML5技術,那麼更好,Web套接字是適合這種情況的正確選擇。 Web套接字有助於減少應用程序與服務器的連接次數,從而使應用程序更快速。

對不起,我沒有任何的代碼示例。以上只是我的$ 0.02

相關問題