- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:javascriptとphpの変数のやり取り)
javascriptとphpの変数のやり取り
このQ&Aのポイント
- javascriptとphpを使用して、該当ページで変数のやり取りを行いたい。
- 現在、該当ページの拡張子をphpにできず、<script src=hogehoge.php></script>でphpファイルを読み込んでいます。
- php側の変数の出力は成功しているようですが、ブラウザ側で変数が正しく表示されません。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
script src= で取り込む内容はHTMLでなくJavaScriptでないといけません。 ・phpファイル(hogehoge.php) <?php if(test == test){ $str = "成功" }else{ $str = "失敗"; } ?> var str= "<?php echo $str?>"; ですね。あるいは、もっと簡単にして、 ・phpファイル(hogehoge.php) <?php if(test == test){ echo "var str='成功';\n"; }else{ echo "var str='失敗';\n"; }
その他の回答 (1)
- noris02
- ベストアンサー率74% (56/75)
回答No.2
$str = "成功"; 「;」がない というのは ご愛嬌で、 js出力 する、 php に header("Content-type: application/x-javascript"); いれる事、「<?php の次の行」 出力される js のなかに htmlタグである <script> が 入っている(</script>も。) 「削除」 が 気になります。 あとは php を utf8でつくって <script type="text/javascript" src="hogehoge.php" charset="utf-8"></script>
質問者
お礼
こちらでもできました! 今回はたまたま文字コードらへんはうまくいったようでした。 上記の方が健全そうなので今後はそうしていきたいと思います!
お礼
こんなに簡単なことだったんですね。。。 半日はまってました! ありがとうございました! 嘘のようにきれいにできましたw