如何在Code Igniter 2.x.x中使用jQuery?
问题描述:
在我的配置文件我有$config['jquery'] = 'js/jquery.js';
如何在Code Igniter 2.x.x中使用jQuery?
我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);
}
在我看来文件I有
<script type="text/javascript" src='<?php echo "$base/$jquery" ;?>'></script>
现在的问题是,
当我做一些基本的jQuery脚本时,为什么它不起作用?
我试着添加一个外部js.js
文件,其中包含一个非常基本的jquery脚本,用于检查一个框和禁用按钮。
它不工作,除非我在视图文件本身使用香草的JavaScript。
我不知道发生了什么事情,我甚至包括在htaccess的
RewriteCond $1 !^(index\.php|images|css|js|robots\.txt)
任何人都知道发生了什么JS文件夹? 在其他框架我从来没有问题,包括jquery。
答
看看你的来源,
你正在使用的不是一个有效的http://
路径绝对路径尝试使用site_url像这样
<?php echo site_url($jquery);?>
注意,这里假设你的设置看起来像
/
/应用
/系统
/CSS的
/JS
的index.php
/.htaccess
很难回答没有更多的去。查看源代码并告诉我们输出的确切路径。 – Stephen 2011-06-07 02:53:44
你可以用firebug检查一下,如果jquery和这个externajs.js文件实际上存在于html中。 – Aman 2011-06-07 05:16:17
这就是它如何看待视图源(忽略http后面的空格) – sasori 2011-06-07 13:16:34