2

javascriptで使用する必要のあるphp変数がいくつかあります。ajaxを使用して変数をやり取りする代わりに、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 に答える