axios异步请求时参数无法传递

头一次用vue和axios,遇到这种问题,请大神指点!

基本情况:

使用vue和axios做前后端分离项目,遇到跨域的问题,后来修改了服务端response的header后就没这个问题了

但是

POST的数据服务端获取不到,而且在请求信息里也看不到传递的数据

下面贴下我从网上找的对axios的简单封装,大家帮我看看是什么问题,里面有我尝试过的代码,被注释的
图片描述

测试的登录接口调用
图片描述

浏览器请求信息
图片描述

我想请教的是为什么这里看不到任何请求传递的数据呢?所以服务器端也没接收到

控制台里打印的错误信息如下
图片描述

阅读 4.5k
2 个回答

clipboard.png
下面应该还有个ajax 是post的,你看那里才看到自己的参数,一般OPTIONS会发两条请求

400错误,你的请求不对,接口写的没问题的话,那就是参数传的不对了。
axios的post参数提交是这样写的:

axios.post('query', {C: code, Q: arg}).then().catch()

get提交参数则又是这样的:

axios.get('query', {params: {C: code, Q: arg}}).then().catch()
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题