这是我的示例代码:

 public function index()
{
    $this->load->view('templates/base_header');
    $this->load->view('templates/login');
    $this->load->view('templates/base_footer_JS');

    echo "<script src='".base_url()."/lib/scripts/login.js'></script>";
}


JavaScript正在运行,但jQuery未定义。

最佳答案

Codeigniter具有一个javascript类:http://codeigniter.com/user_guide/libraries/javascript.html

您可以通过以下方式加载jquery库:

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


然后,您可以将其粘贴到视图的头部:

<?php echo $library_src;?>
<?php echo $script_head;?>


对于其他javascript文件,我通常在应用程序文件夹中创建一个资源文件夹,然后使用base_url函数链接至以下文件:

<script src="<?php echo base_url('resources/name-of-js-file.js');?>" type="text/javascript"

10-07 19:38
查看更多