【问题标题】:how to use jQuery in Code Igniter 2.x.x?如何在 Code Igniter 2.x.x 中使用 jQuery?
【发布时间】:2011-06-07 02:50:03
【问题描述】:

在我的配置文件中我有$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 在内的问题。

【问题讨论】:

  • 很难回答没有更多的继续。查看源代码并告诉我们输出的确切路径。
  • 如果 jquery 和这个 externajs.js 文件实际上存在于 html 中,你可以用 firebug 检查。
  • 这是查看源代码的方式 (忽略http 后的空格)

标签: php javascript jquery codeigniter


【解决方案1】:

查看您的来源,

您使用的是绝对路径而不是有效的 http:// 路径尝试使用 site_url 像这样

&lt;?php echo site_url($jquery);?&gt;

请注意,这假设您的设置类似于

/
/应用
/系统
/CSS
/js
/index.php
/.htaccess

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-01-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多