我有一個簡單的HTML頁面,我不確定哪個是放置PHP塊的最佳位置,它從文件加載2個JSON數組,然後可以傳遞給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有一篇很棒的文章,但它沒有涉及到這一點。
謝謝,這對我來說很有意義,但是,從JavaScript加載JSON通常是作爲AJAX調用完成的嗎?我想避免引入複雜的代碼,我也不想使用JQuery,添加另一個庫等。 – fartagaintuxedo
對不起,我的意思是第二個答案(與49 upvotes)。這是解決這些問題的最簡單的解決方案,我只是想知道爲什麼它不是被接受的答案。 –
哦,你說得對,那很棒 - 是的,這似乎是最好的選擇! – fartagaintuxedo