Hallo,
Stochere gerade mit FormData
im Dunkeln...
Kurz gesagt möchte ich FormData
via fetch
an eine PHP-Datei zur [zukünftigen] Weiterverarbeitung schicken.
Clientseitig ist es möglich, einem Namen mehrere Werte zuzuordnen.
const formData = new FormData();
formData.append("login", user.value);
formData.append("login", pass.value);
console.log(formData.getAll('login')); // ['Name', '123']
Wird der PHP Befehl var_dump($_POST);
als response clientseitig aufgefangen, gehen aber alle Werte bis auf den letzten offensichtlich verloren. console.log
meldet dann
array(1) {
["login"]=>
string(3) "123"
}
als response.
Wenn ich das richtig interpretiere, muss ich hier auf ein Array "ausweichen", in Richtung
formData.append("login[]", user.value);
formData.append("login[]", pass.value);
Gehe ich recht in der Annahme, dass sonst pass.value
user.value
einfach überschreibt?
Und wenn dem so ist - was bringt dann formData.getAll
überhaupt?
Danke Manuel