这是我的示例代码:
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');
然后您可以将其粘贴到 View 的头部部分:
<?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"
关于javascript - 如何在 CI Controller 上包含脚本库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37222136/