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

发布于 2022-09-06 03:33:51 字数 829 浏览 8 评论 0

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

基本情况:

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

但是

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

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

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

浏览器请求信息
图片描述

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

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

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

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

发布评论

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

评论(2

时光匆匆的小流年 2022-09-13 03:33:51

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

秉烛思 2022-09-13 03:33:51

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

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

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

axios.get('query', {params: {C: code, Q: arg}}).then().catch()
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文