我可能已将自己编入角落。
我正在Zend Framework中开发一个聊天应用程序。我所拥有的是一个“动作”页面(action.phtml
),它处理jQuery发送的所有请求(在index.phtml
动作触发时加载)。动作脚本运行静态方法并返回json编码的响应。 ($response = Chat::Static_Method
)
我的问题是,当我运行应用程序时,一切都正常启动,我可以在浏览器控制台中看到各种操作(action.phtml?run=whatever
)。我似乎无法弄清楚如何让index.phtml
读取回应到action.phtml的响应。
任何建议都将受到赞赏。
答案 0 :(得分:0)
我希望我能更清楚地解释我的问题。发布代码根本不是一个选项,只涉及几十个文件和几百行代码。
原来问题是布局。我的操作页面生成的json没有被jquery消耗,因为它周围的所有其他html。解决方案相当简单(经过一夜阅读文档后) - 我只是在该操作中停用了布局;
$this->_helper->layout()->disableLayout();
所以,我希望这有助于某人...虽然我知道这是一个非常独特的问题。