首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > PHP >

外部js文件 .js 怎么调用php文件中的变量

2012-08-16 
外部js文件 .js 如何调用php文件中的变量假如有一个init.js文件,想要调用index.php文件中的$language变量,

外部js文件 .js 如何调用php文件中的变量
假如有一个init.js文件,想要调用index.php文件中的$language变量,该怎么用,谢谢

[解决办法]
将$language写入html页面,如<div id="lang"><?=$language?></div>
js获取:var lang = document.getElementById("lang").innerHTML;
[解决办法]
其实js和html,css是一样的东西,你完全可以让外部js文件由php动态生成。

<script type="text/javascript" src="xxx_js.php"></script>

但是你的需求有点绕,就是想要index.php里计算得到的language,那么其实只要index.php将这个变量放在index.php生成页面的某个位置(script标签里的一个变量/任意dom node的一个属性),让init.js在onload之后去取来用就行了。
[解决办法]
方法有的是,关键是你那边需求合不合适。

你甚至可以存在session里,然后所有js文件都做成php的,让js.php读session。

再简单点,做个独立的php接口,AJAX直接去拿SESSION里的数据。

再简单到死,直接index.php发COOKIE,JS直接从document.cookie里拿值。

热点排行