Ajax 経由で配列を PHP スクリプトに送信する
大規模な配列データを扱う場合、Ajax 経由で配列を PHP スクリプトに転送するには、慎重な考慮が必要です。
ベスト プラクティス: JSON エンコーディング
大規模な配列を効率的に処理するには、データを JSON (JavaScript Object Notation) にエンコードすることをお勧めします。 JSON は、JavaScript と PHP の両方で簡単に解析できる構造化されたコンパクトな表現を提供します。
Ajax リクエスト
更新された Ajax リクエストは次のように表示されます。
dataString = ??? ; // array? var jsonString = JSON.stringify(dataString); $.ajax({ type: "POST", url: "script.php", data: {data: jsonString}, cache: false, success: function(){ alert("OK"); } });
PHP スクリプト
PHP スクリプトでは、次のように json_decode を使用してデータをデコードできます:
$data = json_decode(stripslashes($_POST['data'])); foreach($data as $d){ echo $d; }
追加メモ
以上がAjax 経由で大きな配列を PHP スクリプトに送信するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。