javascript - 如何在 CI Controller 上包含脚本库?

标签 javascript php jquery codeigniter

这是我的示例代码:

 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/

相关文章:

Jquery 循环遍历表行并获取第 n 个子值

javascript - 使用 Javascript 通过 Google 客户端库进行批量请求

javascript - 运行 Grunt 时将依赖项(如 jQuery)注入(inject)库

php - 检索特定的 mysql 结果行

PHP - 使用正确的 MIME 类型打开上传的 DOCX 文件

javascript - 使用 jQuery/JS 键入时使用 1000 分隔符和 2 个小数位格式化货币输入?

javascript - 悬停时使用 jQuery SlideDown/slideUp,如何等待上一张幻灯片完成?

javascript - Websocket 连接被拒绝。与 'ws://127.0.0.1:2000/' 的 WebSocket 连接失败:连接建立时出错:net::ERR_CONNECTION_REFUSED

javascript - ReactJS : onClick in sub-component does not trigger

PHP 到 SQL 插入不起作用