本文主要是介绍thinkphp的全局变量在js中使用,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
第一个问题:JS中调用TP定义的常量__URL__、__APP__等
TP给我们定义了这些常量确实非常好用,在模板中调用的时候感觉非常舒服。但是,这仅仅是在模板,在JS中就不是那么回事了,看一下如下的关键代码:
$.ajax(
{
type:"post",
url:"__URL__/checkLogin"
}
);
怎么使用都错误,用Firebug一看,发现递交的地址类似于http://xxx.com/__URL__/checkLogin,压根就没有解析,解决办法就是在模板文件,也就是html文件中,写入定义JS全局变量的语句,也就是这样子
<script type="text/javascript">
var URL = "__URL__";
var APP = "__APP__";
var ROOT = "__ROOT__";
</script>
现在你可以在相关JS文件中使用这些全局变量来代替路径了,比如上面的ajax提交就可以这样子写
$.ajax(
{
type:"post",
url:URL+"/checkLogin"
}
);
这篇关于thinkphp的全局变量在js中使用的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!