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?=11&=22&dd=33
paramsSerializer: function(params) {
return (params, { arrayFormat: 'brackets', allowDots: true })
}
})
// get方法的params方式传递对象
let a = { aa: { bb: 11, cc: 22 }, dd: 33 }
((a, { arrayFormat: 'brackets', allowDots: true }))
--> =11&=22&dd=33
let b = (a, { arrayFormat: 'brackets', allowDots: true })
// 通过url拼接params
axios({
url: 'api?'+b,
method: 'get'
})