Wenn Sie nun Ajax für die Interaktion mit dem Backend verwenden, besteht die verwendete Methode im Datenteil von Ajax darin, die JQ-Knoten nacheinander an die Ausgabeparameter zu binden (wie im Bild gezeigt). Diese Methode kann damit umgehen, wenn nur wenige Parameter vorhanden sind. Wenn jedoch zu viele Parameter vorhanden sind, werden sowohl die Codierungs- als auch die Wartungseffizienz geringer. Beim Schreiben des Datenteils von Ajax ist es besser, ihn zu optimieren.
$.ajax({
url: "/openapi/test.json",
dataType: "json",
type: "post",
formTypeData: true,
data: {
"keywords": $(".fmc-plate").attr("data-actioncontent"),
"openId": localOpenId,
"msgType": Msg.msgTypeElem,
'msgBody': Msg.msgBodyElem,
"enable": true,
"type": 3,
"replyType": 3
},
success: function (json) {
data = json.data;
if (json.success == false) {
noty({
text: "保存失败,请检查是否填入所有所需数据",
layout: "top",
timeout: 3000,
type: "error"
});
return false;
} else {
noty({
text: "保存成功",
layout: "top",
timeout: 1000,
type: "success"
});
$(".fmc-plate").remove();
$noty.close();
}
}
});
用jquery就简单了,用serialize()
html
js