刚入手vue,本来想封装一个请求的接口,在做登录界面时调用自己封装post请求时,登录的返回值一直显示失败。于是让后台人员打印一下我传的值,但是显示为空。
(我他吗心态崩了呀)
顺手百度了一下说需要使用qs.stringify()是将对象 序列化成URL的形式。但是直接调用的时候报错了。
后来才反应过来 qs 是个插件。
安装qs命令:
npm install qs
接口使用方法:
/**
* 封装post请求
*/
export function post (url,data = {}){
return new Promise((resolve,reject)=>{
console.log(data)
axios.post(url, qs.stringify(data))
.then(response => {
resolve(response.data);
},err => {
// reject(err)
this.$message.error('Error: Network Error');
})
})
}
没了说完了。。。。
本文地址:https://blog.csdn.net/jerry_0_0/article/details/107531314
如对本文有疑问, 点击进行留言回复!!
vue+vuex+axios从后台获取数据存入vuex,组件之间共享数据操作
vue-cli或vue项目利用HBuilder打包成移动端app操作
网友评论