Formular Serializer native JS
bearbeitet von Email> > > >
> > > > aber suchst Du vielleicht [`FormData()`](https://wiki.selfhtml.org/wiki/JavaScript/XMLHttpRequest#JavaScript-Datei)?
> > > > >
> > > > >
> > > >
> > > > Nein. Ich habe vergessen den Enctype `application/x-www-form-urlencoded` zu nennen.
> > >
> > > Dann suchst du vielleicht [URLSearchParams](https://url.spec.whatwg.org/#urlsearchparams).
>
> Mit FormData kannst du eine Liste von Schlüssel-Werte-Paaren aus einem Formular erstellen.
Ja, schau mal: Eine FormData-Instanz kapselt die Daten eines Formulars im Enctype `multipart/form-data`. Wenn Du Schlüssel-Werte haben willst, dann geht das z.B. so:
~~~js
var fd = new FormData( document.forms[0] );
for (const [key, value] of fd.entries()) {
console.log(key, " => " ,value);
}
~~~
Das hab ich gerade eben getestet aber das war nicht meine Frage. Wenn Du das an `URLSearchParams` übergeben willst, müsstest Du noch die Funktion `encodeURIComponent()` auf die Werte anwenden.
MFG