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