2

我有一些需要在 javascript 中使用的 php 变量。我没有使用 ajax 来回传递 var,而是选择将 js 文件解析为 php。这是我所做的一个简单示例:

#.htaccess
AddType application/x-httpd-php .js

//scripts.js
//or for security reason, I could just use scripts.php and add header at the top)

header("Content-type: text/javascript");
alert("Hello <?php echo $_SESSION['username']; ?>");

这个方法我用了一段时间了,没发现什么明显的问题。

这样做有什么副作用吗?谢谢。

4

1 回答 1

0

我看不出有什么问题,但对我来说更简单的解决方案是:

<script type="text/javascript">
   var username = "<?=$_SESSION["username"]?>";
</script>

在模板或索引的 head-Zone 中。

于 2012-09-07T04:21:20.397 回答