Vue中使用axios发送post请求,后端收不到参数的解决颁发

2020/7/26 16:15:29 | 阅47 来源:好空间网络 [打印] [关闭]
 

今日在做vue项目的时候试用axios发送post请求到后台,后台无论如何也收不到提交的请求,而 改用post即正常的接收

最后判断后台没有问题,问题出在前段

根据此篇文章,做如下修改后终于正常,

https://www.cnblogs.com/yiyi17/p/9409249.html


记录下来,以备后用

在main.js上增加QS库,在使用axios中使用qs库再次编码

import axios from 'axios'
import Qs from 'qs'
Vue.prototype.$http = axios
Vue.prototype.$Qs = Qs

把axios 和qs 都挂在到原型上,

在发送post请求的时候,用

this.$http.post('login', this.$Qs.stringify(this.form))

传递参数的时候用QS再次编码,这样即可正常接收到参数

另外说下QS库属于axios的,不用另外安装直接引用即可

经营许可证ICP:皖B2-20100052 公司邮箱:zcdnsz@jspkongjian.net
Copyright © 2004-2015, 安徽好空间网络科技有限公司 版权所有 , 本站素材部分来源于网络,如有侵权请告知删除。