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

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

clipboard.png

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

clipboard.png

返回值:
clipboard.png

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

clipboard.png

clipboard.png

阅读 3.8k
2 个回答

在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提交方式

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

另:data : 数据

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题