Ajax 实时流响应“正在实时搜索什么”

发布于 2024-11-01 20:25:26 字数 403 浏览 4 评论 0原文

我确实有一个基于 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

弃爱 2024-11-08 20:25:26

您所描述的内容是通过长轮询完成的,通常是“彗星”服务器。 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.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文