1

我可能把自己编码到了这里的一个角落。我正在 Zend Framework 中开发一个聊天应用程序。我拥有的是一个“动作”页面 ( action.phtml),它处理 jQuery 发送的所有请求(在index.phtml动作触发时加载)。动作脚本运行静态方法并返回一个 json 编码的响应。( $response = Chat::Static_Method)

我的问题是,当我运行应用程序时,一切正常,我可以action.phtml?run=whatever在浏览器控制台中看到各种操作 ()。我似乎无法弄清楚如何index.phtml读取响应到 action.phtml 的响应。

任何意见,将不胜感激。

4

1 回答 1

0

我希望我能更清楚地解释我的问题。发布代码根本不是一种选择,仅聊天应用程序就涉及数十个文件和数百行代码。

原来问题是布局。我的操作页面生成的 json 没有被 jquery 使用,因为它周围有所有其他 html。解决方案相当简单(在通读文档一夜之后) - 我只是在该操作中停用了布局;

$this->_helper->layout()->disableLayout();

所以,我希望这可以帮助某人......虽然我知道这是一个非常独特的问题。

于 2012-07-20T02:36:32.880 回答