我有以下目录结构
*application
*media
*system
我将我的js文件放在media / js文件夹中,但是当我尝试在我的视图中包含js文件时
<script type="text/javascript" src="media/js/common_functions.js"></script>
它出现以下错误
Resource interpreted as Script but transferred with MIME type text/html
并且它不加载js文件..甚至jquery文件..可以sombody告诉我是什么问题。我可能做错了什么?
答案 0 :(得分:2)
试试这个:
$config['javascript_location'] = 'http://localhost/codeigniter/themes/js/jquery/';
要在控制器构造函数中手动初始化jQuery类,请使用$this->load->library
函数:
$this->load->library('jquery');
答案 1 :(得分:1)
试试这个:
<script type="text/javascript" src="../../media/js/common_functions.js"></script>
答案 2 :(得分:1)
对于标准和有用的方法,请尝试以下方法:
<script type="text/javascript" src="<?=base_url()?>media/js/common_functions.js"></script>
答案 3 :(得分:0)
吓坏了地狱..! 在这上面浪费了半个小时。我使用url guide删除了index.php。 现在我将我的东西放在根文件夹的公共目录中,其中包含.htaccess文件,如下所示
RewriteEngine on
RewriteCond $1 !^(index\.php|images|robots\.txt)
RewriteRule ^(.*)$ /index.php/$1 [L]
因此,请确保该文件夹包含在RewriteCond $ 1 ...行中,如下所示
RewriteCond $1 !^(index\.php|**public**|robots\.txt)
希望这有助于某人。