我正在面对添加ajax上的记录时出现问题,该记录呈现部分与其他两个ajaxified链接进行编辑和删除。但我得到的错误,jQuery不是一个函数。ajax请求上的脚本问题
通过搜索网络的解决方案,我得到以下。 使第四个参数为true并注册脚本。
$this->renderPartial("_part", array('parms' => $model), false, true);
而要注册脚本,我在主视图文件中添加了以下行。
<?php Yii::app()->clientScript->registerScript("jquery"); ?>
而且在图书馆里说。
public CClientScript registerScript(string $id, string $script, integer $position=NULL)
从上面的一行我得到的ID必须是脚本标记的ID。喜欢; <script id="someid"></script>
。但我无法获得第二部分,因为我想注册主页面中脚本标记中的js。
我该怎么做?
为了注册jQuery,你必须使用:'Yii :: app() - > clientScript-> registerCoreScript(“jquery”);' – Ezze
@Ezze仍然是同样的错误。字符串“jquery”是脚本标记的ID吗? –
'registerScript()'函数的第二个参数是一个JavaScript代码,将包含在'script'标记中。如果您想从现有文件注册一些JS代码,您必须使用'CClientScript'的[registerScriptFile()](http://www.yiiframework.com/doc/api/1.1/CClientScript#registerScriptFile-detail)方法。 – Ezze