在我的配置文件中,我有$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脚本,用于检查框和禁用按钮。
除非我在视图文件中使用vanilla javascript,否则它不起作用。
我不知道发生了什么,我甚至在htaccess中包含了js文件夹
RewriteCond $1 !^(index\.php|images|css|js|robots\.txt)
任何人都知道发生了什么? 在其他框架中,我从来没有遇到包括jquery在内的问题。
答案 0 :(得分:0)
看看你的来源,
您正在使用绝对路径而非有效http://
路径尝试使用site_url,如此
<?php echo site_url($jquery);?>
请注意,这假设您的设置类似于
/
/应用
/系统
/ CSS的
/ JS
的index.php
/.htaccess