もともと一つのファイルでphpもJavaScriptも書いていました。
その状態ではうまく動いたのですが、JavaScriptを別の.jsファイルに移したいです。
ですがうまくPHPのデータを.jsファイルに渡せません。
php
1<?php 2 $data = file($filename); 3?> 4 5<html> 6 <input type="hidden" id="data" style="display:none;" value="<?php echo json_encode($data); ?>"> 7</html> 8<script type="text/javascript" src="js/main.js"></script>
javascript
1var data = document.getElementById('data').value; 2console.log(data);
JavaScriptとPHPでは実行順序的にJavaScriptを実行してからPHPが実行されると思うのですがそれが原因でしょうか?
いろいろ思いつくことは試したのですが、みんなうまくいかなかったです。
ご教授願いいたします。
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/06/08 04:02