Tach!
Das schaffen auch die mittlerweile in VanillaJS eingezogenen Komfortfunktionen.
Es gibt keine Solche die jQuery(form).serialize() einfach so ersetzt!
Diese Aussage wird auch durch mehrfache Wiederholung nicht besser. Es gibt eine einfache Kombination aus Vanilla-JS-Elementen, die die gewünschte Funktionalität bietet.
Dir ist der Unterschied zwischen den Enctypes nicht klar. Einen anderen Enctype zu erzeugen ist kein Ersatz! jQuery(form).serialize() erzeugt enctype="application/x-www-form-urlencoded" den kann man nicht so ohne Weiters durch multipart/form-data ersetzen.
Das kann man vielleicht für konkrete Anwendungsfälle aber nicht im Allgemeinen!
MfG