Sekarang apabila menggunakan ajax untuk berinteraksi dengan backend, dalam bahagian data ajax, kaedah yang digunakan adalah untuk mengikat nod jq ke parameter output satu demi satu (seperti yang ditunjukkan dalam gambar). Kaedah ini boleh mengendalikannya apabila terdapat sedikit parameter, tetapi apabila terdapat terlalu banyak parameter, kedua-dua pengekodan dan kecekapan penyelenggaraan akan menjadi lebih rendah Apabila menulis bahagian data ajax, bagaimana kita boleh mengoptimumkannya dengan lebih baik?
$.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();
}
}
});
Mudah untuk menggunakan jquery, hanya gunakan serialize()
html
js