2012-09-30 110 views
0

我目前正在开发一个项目,在那里我要实现jQuery到cakephp 2.0。jQuery不与cakephp 2.0一起使用

我已按照该指南: http://book.cakephp.org/2.0/en/core-libraries/helpers/js.html

即我已经下载了jQuery的1.8.1.js(也试过.min.js文件),并把它放在应用程序/ webroot的/ JS。 在默认布局文件我已经添加

echo $this->Html->script('jquery'); 

,只是身体标记我已经添加

echo $this->Js->writeBuffer(); 

在我的控制器中我已经添加

public $helpers = array('Js' => array('Jquery')); 

当我结束前重新加载我的网页,并检查源代码我看到,到jQuery文件的链接工作正常。 但是当我尝试添加一个简单的脚本(只需添加一个警告)这样的(在视图文件):

$alert = $this->Js->alert('Hey there'); 

什么也没有发生......

任何善良的人在那里,任何可能的建议我做错了什么? 我花了几个小时看着互联网和遵循不同的指南,但仍然可以得到一个简单的事情作为警报工作。

+1

你也回应了$ alert吗?我的猜测是:你甚至不打印这一行。另外,为什么不使用萤火虫正确调试js?那么它会告诉你究竟是什么问题 - 如果它的js相关。 – mark

+0

如果我回应$警报它只是打印警报(“你好”);但我没有弹出... –

+0

比不打印它,不是吗?它是封装在

0

作为替代方案,您可以使用scriptBlock:

$jscript = "alert('Hey there!');"; 
echo $this->Html->scriptBlock($jscript, array('inline'=>false));