在JS文件中使用php代码
using php code inside a JS file
我正试图将base_url()
用于javascript文件,在搜索了如何使用后,我找到了以下解决方案:
在我的页眉中,我打印出base_url
,如下所示:
<script type="text/javascr1pt">
var base_url='<?php echo base_url() ?>';
</script>
在我的JS文件中,我执行以下操作:
$(function(){
$('#logout-button').click(function(event){
jqxhr = $.ajax({
url : base_url + '/index.php/login/logout' ,
dataType: 'text',
success : function(data){
$('#login-loader').hide();
//location.reload(true);
},
error : function(){
$('#error-login').replaceWith('<div id="error-login" class="msg fail"><p>Une erreur a été rencontrée lors du deconnexion!</p></div>');
}
});
});
});
但我收到了这个错误消息:
ReferenceError: base_url is not defined
那么,为什么我得到变量base_url没有定义呢?
当我使用Firebug检查我的页面时,我可以看到变量已经定义:
<script type="text/javascr1pt">
var base_url='http://localhost/ci/';
</script>
我该如何解决这个问题?
javascr1pt
拼写为javascript
。
如果使用未识别的内容类型,脚本将不会作为JS处理。
由于HTML5,type属性对于加载JavaScript的脚本元素是可选的。你应该完全省略它,因为它在这里的唯一功能是让你有机会犯这样的拼写错误。
相关文章:
- php代码在textbox更改事件上显示null
- 无法运行php代码,有角度路由问题
- jquery中的PHP代码不起作用
- 获取PHP代码中日期选择器的值
- PHP代码古埃及乘法javascript
- PHP代码中实现的JavaScript |if语句不起作用
- 如何将javascript变量传递到Php代码中.
- 在按钮'上运行PHP代码;s onclick事件,或者使用Ajax
- 停止直接执行php代码而不点击按钮
- php代码或脚本接受自动完成列表中文本框中的值
- 无法使autocompletion与bootstrap和php代码点火器一起工作
- 添加 PHP 代码的 Javascript 下拉框
- 在 php 代码中实现倒计时 js 倒计时
- AJAX 中的 PHP 代码到 POST
- 用于修改文档元素的 PHP 代码
- 链接适用于所有浏览器,除了 safari(php 代码)
- PHP 代码中的 CSS 弄乱了 IE9 中的布局
- Javascript的“document.write()”中的PHP代码
- JavaScript 函数在 php 代码中的调用中不起作用
- JavaScript 只在 php 代码中执行一次