AJAX 経由で JavaScript 変数を PHP に渡す
AJAX を使用してクライアント側 JavaScript とサーバー側 PHP の間のギャップを埋めようとする場合、 JavaScript から PHP に変数を渡すという共通の課題が発生します。これには、PHP での正しい AJAX リクエストのセットアップと実装が必要です。
提供されたコードでは、AJAX リクエストは正常に初期化されますが、PHP 内の変数 userID へのアクセスが問題になります。 $uid = isset($_POST['userID']); という行は間違っています。 isset() 関数は、変数の値を取得するためではなく、変数が存在するかどうかを確認するために使用されます。
これを解決するには、AJAX 呼び出しのデータ パラメーターを次のように変更します。
data: { userID : userID }
これにより、userID 変数がキーと値のペアを持つ JSON オブジェクトとして渡されます。
PHP 側で、変数を取得するための正しいコードは次のようになります。
<code class="php">if(isset($_POST['userID'])) { $uid = $_POST['userID']; // Perform the intended operations with $uid }</code>
これらを利用することで、変更を加えると、JavaScript と PHP 間の通信が効果的に確立され、2 つの環境間で変数を転送できるようになります。
以上がAJAX を使用して JavaScript 変数を PHP に渡す方法: ギャップを埋めるための実践ガイドの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。