JavaScript 変数を PHP に渡す: クライアント側とサーバー側について
クライアントからサーバー側のコードと対話しようとする場合一方、JavaScript 変数を PHP 変数に渡す際に共通の課題が発生します。これは、PHP はサーバー側で動作し、JavaScript はクライアントのブラウザーで実行されるためです。
クライアント側とサーバー側の実行
主な違い実行モデルにあります。 PHP は、ページがブラウザに送信される前にサーバー上で実行されます。一方、JavaScript は、ページが読み込まれるとブラウザ内で実行されます。したがって、JavaScript コード内では PHP 変数にアクセスできません。
例: JavaScript から PHP にデータを挿入しようとしている
提供されたコードは問題を示しています:
<script type="text/javascript"> function addTraining(leve, name, date) { var level_var = document.getElementById(leve); var training_name_var = document.getElementById(name); var training_date_var = document.getElementById(date); <?php $result = "INSERT INTO training(level, school_name, training_date) VALUES('level_var', 'training_name_var', 'training_date_var')" or die("Query not possible."); ?> } </script>
JavaScript 関数が実行される時点で PHP コードがすでに実行されているため、このコードは失敗します。その結果、JavaScript 変数を PHP 変数に直接割り当てることはできません。
解決策
JavaScript 変数を PHP に渡すには、次のいずれかの方法を使用できます。
これらの技術を活用することで、シームレスにデータを受け渡すことができます。クライアント側からサーバー側で処理されます。
以上がJavaScript 変数を PHP に渡すにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。