PHP 変数は本質的に JavaScript または jQuery にアクセスできないため、JavaScript または jQuery 間でデータを渡すことが困難になります。サーバーとクライアント。ただし、これを実現する別の方法もあります。
Echo ステートメントの使用
提供した例では、PHP 変数を JavaScript に直接エコーしますが、これは基本的なアプローチです。単純なシナリオでは機能しますが、大規模なデータセットでは面倒になります。
JSON エンコーディングの利用
複雑な変数またはデータ構造の場合は、json_encode() を使用して PHP を変換することを検討してください。データを JavaScript Object Notation (JSON) に変換します。 JSON は軽量で移植可能な形式で、JavaScript で簡単に解析できます。
<code class="php"><?php $simple = 'simple string'; $complex = array('more', 'complex', 'object', array('foo', 'bar')); ?> <script type="text/javascript"> var simple = '<?php echo $simple; ?>'; var complex = <?php echo json_encode($complex); ?>; </script></code>
Ajax の採用
Ajax (非同期 JavaScript および XML) を使用すると、非同期リクエストを送信できます。サーバーに送信し、ページをリロードせずに応答を処理します。これにより、PHP と JavaScript の間の双方向の対話の可能性が広がります。 jQuery は、Ajax 呼び出しを実行するための便利なメソッドを提供します。
Cookie には固有のセキュリティと信頼性の問題があるため、この目的で Cookie を使用しないことが重要です。 Ajax は、より堅牢なソリューションとして推奨されています。
以上がJavaScript または jQuery で PHP 変数にアクセスするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。