想将对象数组用post传到后台,我是这样传的:
Http({
method:'POST',
url:'addGroup',
data:qs.stringify({
'list':this.excelData
})
})
其中excelData是对象数组:
excelData:[{
name:xxx,
age;10
},{
name:xxx,
age;16
}]
后台在读取list的时候得到的却是空集:
ci_list=request.POST.getlist('list')
或者
ci_list=request.POST.getlist('list[]')
原因是什么呢?
1 回答
![?](http://img1.sycdn.imooc.com/5333a2320001acdd02000200-100-100.jpg)
慕尼黑5688855
TA贡献1848条经验 获得超2个赞
qs.stringify({ 'list':this.excelData },{ arrayFormat: 'brackets' })
arrayFormat 可以格式化你的数组参数
arrayformat选项输出 指定数组的格式
qs.stringify({ id: ['b', 'c'] }, { arrayFormat: 'indices' })
// 'id[0]=b&id[1]=c'
qs.stringify({ id: ['b', 'c'] }, { arrayFormat: 'brackets' })
// 'id[]=b&id[]=c'
qs.stringify({ id: ['b', 'c'] }, { arrayFormat: 'repeat' })
// 'id=b&id=c'
添加回答
举报
0/150
提交
取消