jQuery AJAX を使用して JavaScript 配列を PHP にポストする
jQuery の $.ajax メソッドを使用して JavaScript 配列を PHP に渡すには、次の手順に従います。手順:
問題:
コードでは、JavaScript 配列アクティビティを文字列として data オプションに直接割り当てています:
data: "activitiesArray="+activities,
このメソッドは、配列を個々の配列ではなく単一の文字列値として送信しようとしているため、正しくありません。
解決策:
jQuery AJAX 経由で JavaScript 配列を PHP に適切に送信するには、data オプションをオブジェクトとして使用します:
data: { activitiesArray: activities },
オブジェクトを使用すると、アクティビティ配列の各要素がキーと値のペアに変換されます。ここで、キーは要素の名前、値は要素の値。
PHP アクセス:
PHP では、$_REQUEST スーパーグローバルを使用して配列にアクセスできます:
<?php $myArray = $_REQUEST['activitiesArray']; ?>
これにより、 JavaScript アクティビティ配列の要素を含む配列を提供します。
以上がjQuery AJAX を使用して JavaScript 配列を PHP に送信する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。