console
$("#btn").on("click",function(){
console.log(JSON.stringify($(form2)))
//$("#form2").submit()
})
let d = [{"name":"张306","value":"MBSPTC81121525242901563"},{"name":"张301","value":"MBSPTC13961497860060166"},{"name":"张302","value":"MBSPTC13961497860060169"},{"name":"张303","value":""},{"name":"张311","value":""},{"name":"张310","value":""}]
let d2 = serializeJsonObject(d)
//console.log(JSON.stringify(d2))
/**
自定义函数处理queryParams的批量增加
formData = form.serializeArray()
params [Object]
formData= [
{"name":"userName","value":"张三"},
{"name":"age","value":"18"},
]
retuen [Object]
{
userName:"张三",
age:"18"
}
*/
function serializeJsonObject(formData) {
var json = {};
formData.forEach(function (item) {
if (json[item.name]) {
if (!json[item.name].push) {
json[item.name] = [json[item.name]];
}
json[item.name].push();
} else {
json[item.name] = item.value || "";
}
});
return json;
}
<form name="form2"id="form2">
<input type="text" name="form2.username" required />
<input type="text" name="form2.username2" required />
</form>
<button id="btn" >点击我</button>