2010-10-12 81 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

相关问题