在我的配置文件中,我有$config['jquery'] = 'js/jquery.js';
我的jquery.js
文件位于应用程序文件夹之外,位于js文件夹中
在我的控制器中,我有
public $jquery
public function __construct(){
$this->jquery = $this->config->item('jquery');
}
public function index(){
$data['jquery'] = $this->jquery;
$this->load->view('site_view',$data);
}
在我的视图文件中,我有
<script type="text/javascript" src='<?php echo "$base/$jquery" ;?>'></script>
现在的问题是,
当我做一些基本的jQuery脚本时,为什么它不起作用
我尝试添加一个外部js.js
文件,其中包含一个非常基本的jquery脚本,用于选中一个框和禁用一个按钮。
除非我在视图文件本身中使用普通的javascript,否则它不起作用。
我不知道发生了什么,我甚至在htaccess 中包含了js文件夹
RewriteCond $1 !^(index'.php|images|css|js|robots'.txt)
有人知道发生了什么吗?在其他框架中,我从未遇到过任何问题,包括jquery。
查看您的来源
您使用的是绝对路径,而不是有效的http://
路径,请尝试使用site_url,如
<?php echo site_url($jquery);?>
注意,这是假设你的设置看起来像
/
/应用程序
/系统
/Css
/js
/index.php
/.htaccess