前端vue向后端发送数据的时候,是JSON格式,并且接口200正常,前端参数也正常,但是后端收到的就是NULL。

在网上看了很多方式,自己测试了下。

前端解决方式一: 经测试有效           

给参数用URLSearchParams()对象包裹

let params = new URLSearchParams();
params.append("userName",this.name)
params.append("userPhone",this.phone)

前端解决方式二:  经测试,这种方式没解决我的问题

利用qs插件将参数包裹

import qs from "qs"
Vue.prototype.$qs = qs;

//组件内用this.$qs包裹参数
this.$qs.stringify(参数)

有问题欢迎留言!~~~~~~~~~~~~~

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐