SOURCE

console 命令行工具 X clear

                    
>
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>

本项目引用的自定义外部资源