PHP コードによって生成されたデータを JavaScript に埋め込むことは、Web 開発における一般的なタスクです。検討できる 2 つのアプローチを次に示します。
直接埋め込み:
JavaScript で直接出力する必要がある少量の PHP コードがある場合は、次のことが可能です。次の構文を使用します:
function jst() { var i = 0; i = <?php echo 35; ?>; alert(i); }
このアプローチは、JavaScript がインラインであるか、JavaScript によって動的に生成される場合に適しています。 PHP.
外部変数:
データの塊が大きい場合、または JavaScript が別のファイルにある場合、PHP コードを直接埋め込むのは現実的ではありません。代わりに、データを JavaScript 変数として渡すことができます:
// In index.php or a layout template <script type="text/javascript"> var my_var = <?php echo json_encode($my_var); ?>; </script>
JavaScript ファイル内:
// Using the passed variable var value = my_var;
外部変数の利点:
注: PHP コードの直接埋め込みは、クロスサイト スクリプティング (XSS) 攻撃などのセキュリティ問題に対して脆弱です。信頼できないソースから取得された可能性のある JavaScript に渡されるデータには、外部変数を使用します。
以上がPHP で生成されたデータを JavaScript に効果的に埋め込むにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。