JS中,怎么向json中循环添加''序列化的实体''参数

根据Form表单的id向json中添加实体.自己写的好像不可以这么用....哪位大神帮帮我.
图片说明

2个回答

 for(var i=0;i<legt;i++){
params.push($('#GPSForm_'+FormtId).serializeArray();
FormtId++;
}
$.ajax({
data:JSON.parse(params),////////////
///其他配置
})
showbo
支付宝加好友偷能量挖 回复meng_suiga: 用错,应该是JSON.stringify。你组成键值对有重名的就变数组什么的了,不如json好操作
2 年多之前 回复
meng_suiga
葵-托利 params是一个数组,不能使用JSON.parse()方法转换吧。可以用JSON.stringify(params)转成字符串,不过会保留方括号,而且中间有逗号,如果想连起来,直接使用数组的join方法更好,params.join('&'),这样就能把数组中的每一项用&符号连接起来了,而且jquery也支持参数用string类型的数据。
2 年多之前 回复

你这个json是要当参数传递吧,不是有三种参数方式么?键值对字符串,json对象,json数组。可以考虑下json数组,直接传递,数组中需要添加元素,直接push()。

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问