1UnitedPower: Variable Formular-Action

Beitrag lesen

Hakuna matata!

Aber: FormData kennt nur Schlüssel-Werte-Paare

In der Weiterverarbeitung kann daraus auch eine andere Datenstruktur abgeleitet werden, so wie es der application/json-Formularkodierungs-Algorithmus macht: Der nimmt sich ein FormData-Objekt und transformiert das in ein potenziell tief verschachteltes JSON-Objekt. Das ist lediglich eine weitere Abstraktionsschicht oben drauf. So erzielt man eine saubere Trennung der Verantwortlichkeiten. Die untere Schicht kann man sorglos für andere Kodierungs-Algorithmen wiederverwenden, so wird es ja auch gemacht: Für application/x-www-form-urlencoded, für multipart/formdata und für text/plain.

Bei deinem alternativen Entwurf kann ich keine so klare Strukturierung erkennen.

--
“All right, then, I'll go to hell.” – Huck Finn