vue axios请求后天数据提示参数为空?

发布于 2022-09-07 12:10:19 字数 626 浏览 7 评论 0

最近刚用vue写了一个小项目,写完静态页面之后准备绑数据遇到了问题。
查了一下vue获取数据的方式,最后用了vue的axios。
main.js代码:

clipboard.png

页面中获取数据代码,该传的参数都是正确的:

clipboard.png

返回值:
clipboard.png

但是在postman或者jquery都能成功取得数据(如下图)难道这是一个什么坑?

clipboard.png

clipboard.png

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

暮倦 2022-09-14 12:10:19

在axios中传入data类型是JSON格式的话,那么头部content-type会被设置成为application/json
你可以先看看后端的post方法中,body解析方式是否支持application/json
如果不支持application/json。

可以使用application/x-www-form-urlencoded;charset=utf-8格式
类似下面这种,那么数据就是xxx=yyy&xxxx=yyyy格式的字符串(会放在body中)

axios.post(url, 'name=xxx&token=xxxxx') 

也就是传统jQuery的post提交方式

罗罗贝儿 2022-09-14 12:10:19

token值为空,数据返回出来了,保存一下再测试??

另:data : 数据

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文