原因:axios使用post方法传输数据给后端默认为json格式,会导致跨域问题
原理:qs是查询字符串解析和将对象序列化的库
qs.stringify() 将对象序列化成url的形式,以&进行拼接
qs.parse() 将url解析成对象形式
import axios from 'axios' import qs from 'qs' const url = "/queryList"; let data={ type:1 } axios.get(isurl,qs.stringify(data)).then(res=>{ console.log(res) }).catch(err=>{ console.log(err) }) const url = "/queryList"; let data={ ids: [10001,10002] type:1 } axios.post(url,qs.stringify(data,{indices: false})).then(res=>{ console.log(res) }).catch(err=>{ console.log(err) })