このシナリオでは、「theContents」という名前の JavaScript 変数を「$phpvariable」という名前の PHP 変数に転送します。主な懸念は、PHP はサーバー上で実行され、JavaScript はクライアント上で実行されることです。したがって、直接割り当てることはできません。
これを解決するには、AJAX を利用して「theContents」を PHP サーバーに送信します。段階的な解決策は次のとおりです:
ボタンがクリックされたときに実行される JavaScript 関数を定義します:
function scriptvariable() { var theContents = "the variable"; // Send "theContents" to PHP server using AJAX $.post('php_handler.php', { variable: theContents }); }
PHP ハンドラー ファイル (php_handler.php) で、AJAX から変数を受け取りますrequest:
<?php if (isset($_POST['variable'])) { $phpvariable = $_POST['variable']; // Perform database lookup or other operations based on $phpvariable // ... } ?>
JavaScript コードで、「theContents」を PHP サーバーに送信するための AJAX リクエストを初期化します。
// When button is clicked $('#button').click(function() { scriptvariable(); });
次に、ボタンをクリックすると、「theContents」JavaScript 変数が PHP サーバーに送信され、 「$phpvariable」PHP 変数。データベース検索や他の PHP 操作に使用できます。
以上がJavaScript 変数を PHP 変数に渡すにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。