konvertieren html5 formData in JSON: Ein Schritt-für-Schritt Object.
Antwort:
, um die Einträge eines Formulars an JSON zu konvertieren, folgen Sie folgenden Schritten:Erstellen Sie ein leeres Objekt, um das Schlüssel/Wert zu speichern. foreach.
Setzen Sie für jeden Eintrag den Schlüssel im leeren Objekt auf den Namen des Eintrags und den Wert auf seinen Wert.
Unterstützung für Multi -Select -Listen:
Wenn Ihr Formular Multi -Select -Listen oder andere Elemente mit mehreren Werten enthält, können Sie den folgenden Ansatz verwenden:var object = {};
formData.forEach(function(value, key){
object[key] = value;
});
var json = JSON.stringify(object);
var Object = {{};
FormData.foreach ((Wert, Schlüssel) => {
if (! reflect.has (Objekt, Schlüssel)) {
Objekt [Schlüssel] = Wert;
zurückkehren;
}
if (! array.isArray (Objekt [Schlüssel]) {
Objekt [Schlüssel] = [Objekt [Schlüssel]];
}
Objekt [Schlüssel] .push (Wert);
}); Senden von FormData an einen Server:
var object = {};
formData.forEach((value, key) => object[key] = value);
var json = JSON.stringify(object);
Vorsicht:
Die methode json.stringify () unterstützt möglicherweise nicht alle Arten von Objekten. Wenn Ihr Objekt nicht unterstützte Typen enthält, müssen Sie möglicherweise eine benutzerdefinierte Tojson () -Methode implementieren, um die Serialisierungslogik anzugeben.
Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.
Copyright© 2022 湘ICP备2022001581号-3