1.按照qs
npm install qs
2.引入qs
import qs from 'qs'
// post方法的params方式传递对象
axios({
url: '接口',
method: 'post',
params: data,//传递的对象{aa:{bb:11,cc:22},dd:33} -> api?aa.bb=11&aa.cc=22&dd=33
paramsSerializer: function(params) {
return qs.stringify(params, { arrayFormat: 'brackets', allowDots: true })
}
})
// get方法的params方式传递对象
let a = { aa: { bb: 11, cc: 22 }, dd: 33 }
console.log(qs.stringify(a, { arrayFormat: 'brackets', allowDots: true }))
--> aa.bb=11&aa.cc=22&dd=33
let b = qs.stringify(a, { arrayFormat: 'brackets', allowDots: true })
// 通过url拼接params
axios({
url: 'api?'+b,
method: 'get'
})