VUE this.$axios qs提交数组对象相互嵌套格式的数据

vue中提交表单经常会用到this.qs,但是有时候会需要提交相对复杂的格式比如:arr=[{a:[1,2,3],b:’’,c:’’},{a:[1,2,3],b:’’,c:’’}]这种格式的数据如果直接用data:this.qs.stringify({})后台直接就会报错,此时用network查看会发现提交的数据被解析的相当奇怪,这时候我们就需要用到qs的arrayFormat和allowDots这两个属性
具体写法

this.$axios({
    method: "POST",
	url:'url',
	dataType:'json',
	contentType: 'application/json;charset-UTF-8',
    data: this.qs.stringify(this.form,{arrayFormat: 'indices', allowDots: true}),
}).then(res=>{
	console.log(res)
}).cach(err=>{
	console.log(err)
})
  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值