想将对象数组用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 回答
桃花长相依
TA贡献1860条经验 获得超8个赞
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
提交
取消