Tach!
Es ist eine Frage wie man seinen CODE organisiert. Und wenn ein Formular ohnehin serialisiert wird, bietet es sich an es auch ebenso zu speichern. Im Übrigen ist es recht einfach aus dem Enctype="application/x-www-form-urlencoded" ein Objekt zu machen und umgekehrt. Zumal für die Prozentkodierung JS selbst zwei objektunabhängige Funktionen mitbringt.
Prinzipiell ja, nur stellt sich mir die Frage, warum man in seiner Anwendung etwas wählen sollte, das für den Transport vorgesehen, ansonsten aber für das normale Arbeiten wenig geeignet ist. In meiner Javascript-Welt möchte ich vorwiegend mit den dort vorhandenenen nativen Elementen arbeiten. Darauf setzt alle mögliche grundlegende Funktionalität auf, ohne dass man die Besonderheiten prozentkodierter Dinge beachten muss. Mit prozentkodierten Daten zu hantieren bringt da keine Vorteile, eher im Gegenteil. Dass man hin- und herkodieren kann ist schön und gut. Wenn ich native Objekte nehme, habe ich dafür jedoch keine Notwendigkeit, außer wenn es denn wirklich um den Transport geht.
dedlfix.