vue axios传值到后端报错问题

原因: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)
})

 

上一篇:201521123029《Java程序设计》第九周学习总结


下一篇:vue qs的使用