我正在面對添加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