Wie sende ich große Arrays über Ajax an ein PHP-Skript?
Nov 14, 2024 pm 04:14 PMArray ü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
- Beim Senden von Daten per POST müssen diese als Schlüssel-Wert-Paar formatiert werden.
- Der Datenschlüssel wird verwendet, um das JSON-codierte Array darzustellen.
- Stripping Schrägstriche (mithilfe von stripeslashes()) sind erforderlich, um alle unnötigen Backslashes zu entfernen, die durch die POST-Datenverarbeitung von PHP hinzugefügt wurden.
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!

Heißer Artikel

Hot-Tools-Tags

Heißer Artikel

Heiße Artikel -Tags

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen

11 beste PHP -URL -Shortener -Skripte (kostenlos und Premium)

Arbeiten mit Flash -Sitzungsdaten in Laravel

Vereinfachte HTTP -Reaktion verspottet in Laravel -Tests

Erstellen Sie eine React -App mit einem Laravel -Back -Ende: Teil 2, reagieren

Curl in PHP: So verwenden Sie die PHP -Curl -Erweiterung in REST -APIs

12 Beste PHP -Chat -Skripte auf Codecanyon
