Heim > Backend-Entwicklung > PHP-Tutorial > Wie sende ich ein großes Array über AJAX an ein PHP-Skript?

Wie sende ich ein großes Array über AJAX an ein PHP-Skript?

Patricia Arquette
Freigeben: 2024-11-13 11:48:02
Original
335 Leute haben es durchsucht

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

Übertragen von Arrays an PHP-Skripte über Ajax

Problem:

Ein Array, das mit dem gefüllt wird Die Funktion „.push“ enthält umfangreiche Daten. Wie kann dieses Array effektiv an ein PHP-Skript gesendet werden?

Beste Lösung:

Senden des Arrays:

Kodieren Konvertieren Sie das Array in das JSON-Format, bevor Sie es über Ajax senden.

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");
        }
    });
Nach dem Login kopieren

Empfangen des Arrays in PHP:

Dekodieren Sie den codierten JSON-String in ein Array.

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

  foreach($data as $d){
     echo $d;
  }
Nach dem Login kopieren

Hinweis:

Bei POST-Anfragen sollten Daten als Schlüssel-Wert-Paar gesendet werden. Verwenden Sie daher anstelle von data: dataString data: {data:dataString}.

Das obige ist der detaillierte Inhalt vonWie sende ich ein großes Array über AJAX an ein PHP-Skript?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage