AJAX を使用して JavaScript 変数を PHP に渡す方法

Patricia Arquette
リリース: 2024-10-29 02:38:30
オリジナル
346 人が閲覧しました

How to Pass JavaScript Variables to PHP Using AJAX?

AJAX を使用して JavaScript 変数を PHP に渡す

Web 開発では、多くの場合、クライアント側 (JavaScript) とサーバーの間でデータを交換する必要があります。 -サイド (PHP) コード。これは、非同期 JavaScript および XML (AJAX) を使用して実現できます。

JavaScript から PHP に変数を渡す

AJAX 呼び出しを介して JavaScript から PHP に変数を渡すには、次のようにします。次の手順を使用します。

  1. JavaScript で変数の値を収集し、$.ajax() メソッドを使用して AJAX リクエストを作成します。変数をデータとしてリクエストに渡します。
  2. PHP スクリプト (logtime.php など) で、AJAX リクエストを処理し、$_POST 配列から変数にアクセスします。 isset() 関数を使用して、変数にアクセスする前に変数が存在するかどうかを確認します。

サンプル コード

JavaScript:

<code class="javascript">$(".clickable").click(function() {
  var userID = $(this).attr('id');
  $.ajax({
    type: "POST",
    url: 'logtime.php',
    data: { userID: userID },
    success: function(data) {
      alert("success!");
    }
  });
});</code>
ログイン後にコピー

PHP (logtime.php):

<code class="php">if (isset($_POST['userID'])) {
  $userID = $_POST['userID'];

  // Process the userID variable as needed
}</code>
ログイン後にコピー

提供されたコードの修正

提供されたコードでは、問題は、$uid = isset($_POST['userID']); を使用した PHP スクリプトにありました。この構文は変数が存在するかどうかをチェックしますが、その値は割り当てません。これを修正するには、次のコマンドを使用します。

<code class="php">$uid = $_POST['userID'];</code>
ログイン後にコピー

これらのガイドラインに従うことで、AJAX 経由で JavaScript 変数を効果的に PHP に渡し、クライアント コードとサーバー コード間の通信を可能にすることができます。

以上がAJAX を使用して JavaScript 変数を PHP に渡す方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート