@dedlfix Tach!
Zumindest kann man es mit dieser im MDN als experimentell gekennzeichneten API vereinfachen:
new URLSearchParams(form).toString();
Ok wir testen das:
<form id="ff"> <input name="foo" value="fooval"> <input name="bar" value="barval"> </form> <script> var ff = document.getElementById("ff"); console.log( new URLSearchParams(ff).toString() ); </script>
liefert
%5Bobject+HTMLFormElement%5D=
also nicht das gewünschte Ergebnis.Da liegt ein Missverständnis vor, das wohl aus einer nicht exakten Variablenbenennung meinerseits resultiert. Mit
form
meinte ich die FormData-Instanz aus meinem Eingangsbeispiel. Wenn du dein Beispiel wie folgt umschreibst, wird ein Schuh draus:console.log( new URLSearchParams(new FormData(ff)).toString() );
Damit ich dir hier keine Antwort schuldig bleibe: Das liefert ebenfalls ein unbrauchbares Ergebnis %5Bobject+FormData%5D=
MfG