回复:Joomla/PHP/Java/AJAX
Posted
技术标签:
【中文标题】回复:Joomla/PHP/Java/AJAX【英文标题】:Re: Joomla/PHP/Java/AJAX 【发布时间】:2014-01-12 07:30:38 【问题描述】:我是 DBA,而不是 Web 开发人员。我正在尝试使用 Joomla 构建一个复杂的网站。用户页面需要是交互式的,无需刷新。我不确定我是否使用了正确的词,但这里是。
假设用户已登录并启动会话 - 我们拥有该数据以及用户 IP 地址。
数据库也在处理来自其他用户的东西,就像这个一样。随着数据库的工作,它生成的信息实时显示在每个用户的屏幕上,无需用户点击,无需刷新屏幕,也无需网页代码每隔一段时间轮询服务器。事实上,用户可能会同时从他们的屏幕上点击不同的动作,因此用户屏幕不能等待回复或以预定义的时间间隔进行轮询。它基本上是同时“虚拟地”接收和传输。如果可以做到这一点,那么一段代码就可以工作,并且可以为正确的屏幕入口点(几个框)破译结果。
可以用什么来做到这一点?谢谢,布鲁斯
【问题讨论】:
您正在寻找的可能是 websockets:html5rocks.com/en/tutorials/websockets/basics。这些提供了维护服务器和浏览器之间连接的能力,因此您不依赖于浏览器 ping 服务器,而是允许服务器将信息推送到浏览器。这就是聊天程序通常的工作方式。 【参考方案1】:这是可能的。让 ajax 调用链接像
"index.php?controller=myController"
并在 myController 中设置 xml 或 json 的标头并在那里准备 AJAX 的响应。并在代码末尾写入 $app->close();避免渲染其他模块和内容
【讨论】:
以上是关于回复:Joomla/PHP/Java/AJAX的主要内容,如果未能解决你的问题,请参考以下文章