CClientScript :: POS_READY阻止外部脚本运行yii

时间:2014-03-15 21:19:21

标签: php jquery yii

我在我的视图中使用了registerScriptFile

Yii::app()->clientScript->registerScriptFile(Yii::app()->baseUrl . '/js/comment.js', 
    CClientScript::POS_READY); 

当我点击与点击功能相关的按钮时,它会做任何事情。我检查了html代码,该脚本未包含在页面中。

我不明白为什么?

你能给我一些想法吗?

提前谢谢

2 个答案:

答案 0 :(得分:0)

我有同样的问题(但我实际上并没有使用comment.js文件,所以为什么,因为它说POS_READY将它插入到JQuery ready函数中),但这对我有用:

Yii::app()->clientScript->registerScriptFile(Yii::app()->baseUrl . '/js/comment.js', CClientScript::POS_HEAD); 

答案 1 :(得分:0)

该脚本未包含在页面中,因为值CClientScript::POS_READYregisterScriptFile()方法无效(请参阅文档)。您可以将您的javascript代码放在comment.js文件中的$(document).ready函数中。