Das Beispiel in diesem Artikel beschreibt, wie jQuery Daten im JSON-Format in den Hintergrund überträgt. Teilen Sie es als Referenz mit allen. Die spezifische Analyse lautet wie folgt:
Die Dateninteraktion zwischen Front- und Backend verwendet im Allgemeinen das JSON-Format, und das Backend kann die JSON-Korrespondenz direkt in Entitätsobjekte konvertieren. Um zukünftige Operationen zu erleichtern. Wenn jQuery Daten im Hintergrund überträgt, werden wir feststellen, dass es diese automatisch in eine Abfragezeichenfolge umwandelt und keinen JSON tatsächlich übergeben kann. Darüber hinaus ist das zurückgegebene Format bei Verwendung von JQuery zum Serialisieren des Formulars ein Array, das eine weitere Konvertierung erfordert. Solange wir etwas in der Ajax-Methode konfigurieren, kann es tatsächlich abgeschlossen werden. Der Code lautet wie folgt:
<form id="ff"> <input type="text" name="test1"/> <input type="text" name="test2"/> <input type="text" name="test3"/> <input type="text" name="test4"/> <input type="button" id="save" value="save"/> </form> $("#save").on("click", function () { var params = $("#ff").serializeArray(); var j = {}; for (var item in params) { j[params[item].name] = params[item].value; } $.ajax({ url:'index.html', data:JSON.stringify(j), type:'post', dataType:'json', headers:{ Accept:"application/json", "Content-Type":"application/json" }, processData:false, cache:false }).done(function (data) { }); });
Wenn Sie das Anzeigeformat wie im Bild in Chrome sehen, bedeutet dies, dass das an den Hintergrund übergebene JSON-Format
istIch hoffe, dass dieser Artikel für alle bei der jQuery-Programmierung hilfreich sein wird.