1

我有以下目录结构

*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 文件.. 可以告诉我有什么问题。我可能做错了什么?

4

4 回答 4

2

试试这个:

$config['javascript_location'] = 'http://localhost/codeigniter/themes/js/jquery/';

要在控制器构造函数中手动初始化 jQuery 类,请使用以下$this->load->library函数:

$this->load->library('jquery');

http://codeigniter.com/user_guide/libraries/javascript.html

于 2012-05-06T12:41:00.793 回答
1

试试这个:

<script type="text/javascript" src="../../media/js/common_functions.js"></script>
于 2012-05-06T12:31:10.880 回答
1

对于标准和有用的方法,试试这个:

<script type="text/javascript" src="<?=base_url()?>media/js/common_functions.js"></script>
于 2012-05-06T15:28:53.020 回答
0

该死的地狱..!在这上面浪费了半个小时。我使用url 指南删除 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)

希望这可以帮助某人。

于 2012-08-22T16:27:09.443 回答