vue qs.stringfy()处理对象数组arrayFormat和allowDots
我们都知道qs.stringify()作用是将对象或者数组序列化成URL的格式,格式化数组参数有三种方法,要添加arrayFormatqs.stringify({ a: ['b', 'c'] }, { arrayFormat: 'indices' })// 'a[0]=b&a[1]=c'qs.stringify({ a: ['b', 'c'] }, { arrayFormat: 'brac
·
我们都知道qs.stringify()作用是将对象或者数组序列化成URL的格式,格式化数组参数有三种方法,要添加arrayFormat
qs.stringify({ a: ['b', 'c'] }, { arrayFormat: 'indices' })
// 'a[0]=b&a[1]=c'
qs.stringify({ a: ['b', 'c'] }, { arrayFormat: 'brackets' })
// 'a[]=b&a[]=c'
qs.stringify({ a: ['b', 'c'] }, { arrayFormat: 'repeat' })
// 'a=b&a=c'
但有些情况后台是要我们上传类似一下这种类型的参数
如果我们只加arrayFormat是不行的,就会出现以下这种情况,不是以.结尾的
这时候我们就要用到{ arrayFormat: “indices”, allowDots: true }
qs.stringfy({
xxx: xxx
},
{ arrayFormat: "indices", allowDots: true }
)
arrayFormat里面的参数换成自己所需的格式就行了!!
更多推荐
已为社区贡献3条内容
所有评论(0)