Yii不是自动包括jquery

我和Yii&Jquery有一个奇怪的问题:

当我打开一个在localhost上使用ajax / jquery的页面时,Yii会自动添加资产包含对页面的调用:

   

但是,当我在服务器上运行相同的代码时,Yii没有这样做,没有Jquery可用。

如果有人能指导解决问题,我会很感激。

好像你没有以正确的方式注册jQuery。 您必须在标记之前的/protected/views/layout/main.php添加以下行:

 clientScript->registerCoreScript('jquery'); ?> 

它会自动加载jQuery。 请记住,如果YII_DEBUG标志打开,它将加载非缩小版本,当停用(生产时)时,它将加载缩小版本。 希望这能解决你的问题。

如果所有都在您的本地计算机上工作,则可能是权限问题

你检查过你的服务器/资产是否可写?

Yii在此目录中发布运行时所需的资产