Array über Ajax an PHP-Skript senden
Beim Umgang mit großen Array-Daten erfordert die Übertragung an ein PHP-Skript über Ajax sorgfältige Überlegung.
Best Practice: JSON-Kodierung
Zu handhaben Um große Arrays effizient zu nutzen, empfiehlt es sich, die Daten in JSON (JavaScript Object Notation) zu kodieren. JSON bietet eine strukturierte und kompakte Darstellung, die sowohl von JavaScript als auch von PHP leicht analysiert werden kann.
Ajax-Anfrage
Die aktualisierte Ajax-Anfrage würde dann wie folgt aussehen:
dataString = ??? ; // array? var jsonString = JSON.stringify(dataString); $.ajax({ type: "POST", url: "script.php", data: {data: jsonString}, cache: false, success: function(){ alert("OK"); } });
PHP-Skript
Im PHP-Skript können die Daten mit json_decode wie folgt dekodiert werden:
$data = json_decode(stripslashes($_POST['data'])); foreach($data as $d){ echo $d; }
Zusätzliche Hinweise
Das obige ist der detaillierte Inhalt vonWie sende ich große Arrays über Ajax an ein PHP-Skript?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!