私は単純なHTMLページを持っていますが、2つのJSON配列をファイルからロードできるPHPブロックJavaScript変数に渡されます。javascriptに変数を渡すときのPHPブロックのhtmlページでの最適な場所
私はここでそれを配置しているが、私は何の基準を持っていない:
<!DOCTYPE html>
//i have placed the block here
<?php
$twit_collection=file_get_contents('cdtwbot_twit_collection.json');
$tag_collection=file_get_contents('cdtwbot_tag_collection.json');
?>
<html>
<head>
<script type="text/javascript">
//pass PHP variables declared above to JavaScript variables
var twit_collection = <?php echo $twit_collection; ?>;
var tag_collection = <?php echo $tag_collection; ?>;
</script>
</head>
<body>
//document continues...
</body>
</html>
はそれがより良い<head>
タグの内側に配置されますか?それとも別の場所?
PHPからJavaScript hereに変数を渡すことに関する素晴らしい記事がありますが、この点については説明していません。
ありがとう、これは私にとって理にかなっていますが、JSONをJavaScriptから読み込むのは、通常AJAXの呼び出しとして行われますか?私は複雑なコードを導入することを避けたい、私はまた別のライブラリなどを追加するJQueryを使用したくない。 – fartagaintuxedo
申し訳ありません私は2番目の答え(49 upvotes)を意味して申し訳ありません。それはそのような問題のための最も簡単な解決策です、私はちょうどそれが受け入れられた答えではないと思っています。 –
ああ、あなたは正しい、それは素晴らしい - はい、行くのが最善の方法だと思われる! – fartagaintuxedo