如何在Codeigniter中添加和使用外部js文件?
我正在尝试将外部 javascript 文件添加到 Codeigniter 应用程序。
我已将外部 js 文件放在“projectname/js/”文件夹中。
下面是我的视图页面中的脚本标签 src。 src="http://localhost/needpcbcodeigniter/js/registration.js">
但我收到 js 文件的“未找到”错误。
I am trying to add an external javascript file to Codeigniter application.
I have placed my external js file in the "projectname/js/" folder.
Below is the script tag src in my view page.
src="http://localhost/needpcbcodeigniter/js/registration.js">
But I am getting a "Not found" error for the js file.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
这很可能是因为 apache mod_rewrite 正在将 js 文件夹作为 codeigniter 控制器名称进行处理(就像您正在调用 http://localhost/projectname/index.php/js/registration.js)
检查您的 .htaccess 以确保它在有效文件名时不会重定向被要求。检查此处
Most probably this is because the apache mod_rewrite is dealing with the js folder as a codeigniter controller name (as if you're calling http://localhost/projectname/index.php/js/registration.js)
Check your .htaccess to make sure it doesn't redirect when a valid filename is requested. Check it here
您应该将外部 javascript 文件添加到 asset 文件夹中的 codeigniter 中。
您应该检查以下一些步骤:-
1) 首先修复在
application/config/config.php
中设置的项目base_url
,例如 -$config['base_url '] = 'http://localhost/yourprojectname/'
2) 在
assets
文件夹(文件夹根目录)中创建一个文件夹(例如:js),用于保存所有 javascript 文件(例如:注册.js)。3)在最后一步,你想使用javascript文件,使用这样的代码 -
You should add an external javascript file to codeigniter in assets folder.
You should check some following steps :-
1) first fix your project
base_url
which is set inapplication/config/config.php
like-$config['base_url'] = 'http://localhost/yourprojectname/'
2) create a folder(e.g: js) in
assets
folder(at root of folder) for save all javascript files(e.g : registration.js).3) on final step where you want to use javascript file use code like this-
<script src="<?php echo base_url();?>/assets/js/registration.js"></script>