Tach!
Und warum nicht? FormData ist ein essentieller Bestandteil meiner Lösungsvorschläge und der Browser. Wenn du Gründe hast, die dagegensprechen, solltest du sie konkret nennen.
Der Grund ist ein anderer Content-Type der anders geparst werden muss. Von daher ist new FormData(form) kein Ersatz für jQuery(form).serialize();
Nicht FormData allein, sondern in Kombination mit URLSearchParams (und document.querySelector(), um genau zu sein).
Als Ersatz funktioniert es nur dann wenn ein Parser die Daten aus einem nach multipart/form-data kodiertem String genauso wiederherstellt wie er das mit denselben Daten machen würde die mit dem Default Enctype serialisiert wurden.
Niemand hat die Absicht multipart/form-data zu verwenden, wenn application/x-www-form-urlencoded benötigt wird.
dedlfix.