In diesem Artikel werden hauptsächlich relevante Informationen zum Konvertieren von Jquery-serialisierten Formularwerten in Json vorgestellt. Es ist sehr gut und hat Referenzwert.
Ein Kind hat ein Formular möchte den Formularinhalt im Json-Format abrufen. Die Kinder probierten die folgenden Methoden aus.
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.
Das obige ist der detaillierte Inhalt vonjQuery – Konvertieren Sie serialisierte Werte in eine JSON-Methodenanleitung. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!