ホームページ > バックエンド開発 > PHPチュートリアル > AJAX 経由で大きな配列を PHP スクリプトに送信するにはどうすればよいですか?

AJAX 経由で大きな配列を PHP スクリプトに送信するにはどうすればよいですか?

Patricia Arquette
リリース: 2024-11-13 11:48:02
オリジナル
337 人が閲覧しました

How do I Send a Large Array to a PHP Script via AJAX?

Ajax 経由で配列を PHP スクリプトに送信する

問題:

「.push」関数には大量のデータが含まれています。この配列を PHP スクリプトに効果的に送信するにはどうすればよいですか?

最良の解決策:

配列の送信:

エンコードAjax 経由で送信する前に、配列を JSON 形式に変換します。

var jsonString = JSON.stringify(dataString);
   $.ajax({
        type: "POST",
        url: "script.php",
        data: {data : jsonString}, // Encode the data as a key-value pair
        cache: false,

        success: function(){
            alert("OK");
        }
    });
ログイン後にコピー

PHP で配列を受信する:

エンコードされた JSON 文字列を配列にデコードします。

$data = json_decode(stripslashes($_POST['data']));

  foreach($data as $d){
     echo $d;
  }
ログイン後にコピー

注:

POST リクエストの場合、データはキーと値のペアとして送信される必要があります。したがって、data: dataString の代わりに、data: {data:dataString}.

を使用します。

以上がAJAX 経由で大きな配列を PHP スクリプトに送信するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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