Heim > Artikel > Web-Frontend > Ein Beispiel für die Konvertierung serialisierter jQuery-Formularwerte in Json
Dieser Artikel stellt hauptsächlich die relevanten Informationen zum Konvertieren von Jquery-Formularwerten in Json vor. Er ist sehr gut und hat Referenzwert. Ich hoffe, er kann jedem helfen.
Die serialisierte Formularwertzeichenfolge kann über $("#form").serialize()
abgerufen werden.
Zum Beispiel:
a=1&b=2&c=3&d=4&e=5
Serialisieren Sie den Formularwert als Array über die $("#form").serializeArray()
-Ausgabe.
[ {name: 'firstname', value: 'Hello'}, {name: 'lastname', value: 'World'}, {name: 'alias'}, // 值为空 ]
Keiner von ihnen erfüllt den Wunsch der Kinder, Json zu bekommen. Nach dem Stapelüberlauf habe ich eine Methode wie diese gefunden:
$.fn.serializeObject = function() { var o = {}; var a = this.serializeArray(); $.each(a, function() { if (o[this.name] !== undefined) { if (!o[this.name].push) { o[this.name] = [o[this.name]]; } o[this.name].push(this.value || ''); } else { o[this.name] = this.value || ''; } }); return o; };
und dann können Sie den Json-Inhalt über $("#form").serializeObject();
abrufen.
Verwandte Empfehlungen:
PHP verwendet Formulare, um auf einzelne und mehrere Formularwerte zuzugreifen_PHP-Tutorial
PHP übergibt zwei Formularwerte Frage, bitte geben Mir ein paar Ratschläge
Detaillierte Erklärung des rekursiven Abfragemenüs von Python und Konvertierung in JSON-Beispielcode
Das obige ist der detaillierte Inhalt vonEin Beispiel für die Konvertierung serialisierter jQuery-Formularwerte in Json. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!