2017-03-14 11 views
1

動的なjs変数を含める最良の方法についてアドバイスが必要です。サーバーから来る特定のJS変数は、に似てあります(私はあなたがApacheと.htaccessのディレクティブでできたと仮定しても)あなたは* .jsファイルでPHPを実行することはできません、明らかにPHPページの動的JS変数を宣言する方法

var user_preferences = [<?php //declare some type of array here;?>]; 

、また、私はあなたが* .jsファイルで動的なコンテンツを望んでいないと思うのは、ブラウザ全体がコードをキャッシュしているからです。

これらの変数の合計セット(AJAX URLの場所、ユーザー設定など)は実際にはかなり小さいです。私は実際にそれらをページ上にすべて宣言したくないのですが、代わりにどこかにそれらを含めることを好むでしょうが、動的であるとすれば、どうすればよいでしょうか?

+0

あなたは* *ジャバスクリプトファイルでPHPを実行することができます。あなたは何をやっているのか知る必要があります。それはGoogleです。 –

+0

jsファイルを作成する代わりに、PHPファイルconfig.phpを作成し、

0

もうすぐです。このすべて1つのファイルに

<?php 

$someCoolVar = "[1,2,3,4,5]"; 
// ... 
?> 

//..... 
<script> 
var myVar1 = <?=$someCoolVar;?>; // myVar1 = [1,2,3,4,5]; 
// ... 
</script> 
関連する問題