Ajax 实时流响应“正在实时搜索什么”
我确实有一个基于 CakePHP 的应用程序。,我挖掘了 xml-rpc &内置ajax。我唯一缺少的是.. 如何做到这一点。
用户将在搜索表单中输入内容...
结果将使用 /sites/searchresult 操作生成。
我将有一个单独的 url /sites/live
这应该显示当前正在使用一些 scriptaculous 或 jquery 搜索的关键字。
我需要知道..如何积极地不断发送关键字和信息它的结果数组到其他一些 cakephp 操作或普通的 php 页面。
据我研究,所有 xml-rpc 或 ajax 的事情都是......一种请求和一种响应的方法。
我需要客户端或接收者页面应该等待..并且服务器或发送者必须主动发送结果。
如何?
I do have a CakePHP based application., And I dugg through xml-rpc & inbuilt ajax. The only thing I am missing is.. How to do this.
Users will come and type something in a search form...
Results will be generated using /sites/searchresult action.
I will be having a separate url /sites/live
This should display currently being searched keyword using some scriptaculous or jquery.
I need to know.. How to actively keep sending keywords & its result array to some other cakephp action or a plain php page.
As far as I researched all xml-rpc or ajax things are.. One request and One response kind of approaches.
I need the client or receiver page should wait.. And server or sender have to actively send results.
How?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您所描述的内容是通过长轮询完成的,通常是“彗星”服务器。 CakePHP 通常通过 Apache 运行,因此无法做到这一点。
您应该只使用 jquery 计时器 不断查询后端的更改,并根据需要更新结果。
What you're describing is accomplished through long-polling, typically to a "comet" server. CakePHP, as generally run through Apache, is not capable of this.
You should just use a jquery timer to continually query the backend for changes, and update the results as appropriate.