cakePHP:requestAction和JS Helper

时间:2010-08-29 18:26:13

标签: javascript ajax cakephp

我使用带参数return $this->requestAction (....,array('return');的requestAction 请求插件中的操作。插件渲染视图有$js->submit('Save',array('updade'=>'#fsjkfsj');

但是当我查看源代码时它不显示任何javascript。我使用代码$js->alert('ksldjflkjs');进行了测试,但它也没有 如何使requestAction宽度JS Helper或它是不可能的?

2 个答案:

答案 0 :(得分:0)

你使用新的$ js引擎助手在蛋糕1.3上吗?如果是这样,我记得阅读有关bueffering并需要明确地将缓冲区写入视图的内容。这就是手册所说的:

建议您将$ js-> writeBuffer()放在标签上方布局文件的底部。这将允许在布局元素 中生成的所有脚本 在一个位置输出。应该注意的是,缓冲脚本与包含的脚本文件分开处理。

请求操作方法可能是出于同样的原因缓冲脚本。尝试这一点,并让社区知道是否是这样的情况,看看手册没有提到它。

祝你好运!

顺便说一句,这是我找到参考http://book.cakephp.org/view/1596/Javascript-engine-usage

的链接

答案 1 :(得分:0)

在这种情况下,我在插件的文件view.ctp中使用$ this-> Js-> writeBuffer()。它将输出javascript缓冲,但不要在一个地方,它在requestAction的底部文件view.cpt。