这是我的示例代码:
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"