hi @dedlfix
Das kann man auch mit Methoden die das DOM bietet.
Dann brauchst du gleich gar keine Datenstruktur, wenn alles übers DOM geht.
Eine Datenstruktur wird immer gebraucht! Denn es ist ein schlechter Stil, aus den Daten direkt den String zu erzeugen. Nicht umsonst gibt es ja diese wunderschönen Schichtenmodelle die man eben nicht nur als Gemälde an der Wand bestaunt sondern praktisch anwendet!
Dein Ansatz mit Array.from(form)
liefert ein Array. Deswegen finde ich diesen Ansatz genau richtig. Und darauf bauend kann man recht einfach eine Struktur wie [{},{},{},,,]
erzeugen indem man über die Formularelemente iteriert und so die Daten wie {name:..,value:..}
und im Falle type=file
weitere Informationen bekommt.
Und wenn nicht gerade ein type=file
im Spiel ist, kann man genau diese Datenstruktur ohne Umschweife als JSON auf die Reise schicken. Oder als Query_String, oder XML draus machen. Oder einen proprietären Enctype der auch die Dateien rüberbringt.
Du ich will Dir nicht zu nahe treten, aber über diesen Thread hier solltest Du mal ernsthaft nachdenken. So wie es aussieht fehlen Dir eine gehörige Portion Grundwissen und vor Allem Erfahrungen.
MfG