Email: Formular Serializer native JS

Beitrag lesen

problematische Seite

aber suchst Du vielleicht FormData()?

Nein. Ich habe vergessen den Enctype application/x-www-form-urlencoded zu nennen.

Dann suchst du vielleicht URLSearchParams.

Mit FormData kannst du eine Liste von Schlüssel-Werte-Paaren aus einem Formular erstellen.

Mit URLSearchParams kannst du eine solche Liste zu application/x-www-form-urlencoded kodieren.

Wenn du beides kombinierst, kannst du damit ein Formular so kodieren, wie du es möchtest:

function encode (form) {
  return new URLSearchParams(new FormData(form)).toString()
}

Das liefert leider nicht den gewünschten Enctype.

MFG