javascriptでphpの変数を扱いたいのですが、うまく取得できません。
状態としてはphpにてhtmlを呼び出して表示、そのhtml内のjavascript内でphpの変数を扱いたいという状態です。
phpの変数をjavascriptで扱う方法を調べて組んでみたのですが、受け取れませんでした。
php
1<?php 2 // トップページテンプレートHTMLファイルパス 3 $strTemplatePath = "./index.html"; 4 $strHtml = file_get_contents($strTemplatePath); 5 6 $data = 1024; 7 $json_data = json_encode($data); 8 9 print $strHtml; 10?>
html
1<html lang="ja"> 2<head> 3<meta charset="utf-8"> 4<script type="text/javascript"> 5window.onload = function() { 6 // var get = JSON.parse('<?php echo $json_data; ?>') /// 出力はUncaught SyntaxError: Unexpected token < in JSON at position 7 var get = <?php echo $data; ?> /// 出力は <?php echo $data; ?> 8 console.log(get) 9} 10 11</script>
htmlとphpのファイルが別だからできないのでしょうか?
何か別のやり方があるのでしょうか?
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。