axios中get请求可以使用表单提交FormData吗?

发布于 2022-09-12 13:06:05 字数 458 浏览 21 评论 0

前端新人,最近在做一个支付接口的对接,接口是get请求:
image.png

但是请求之后报has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource.
如图:image.png

询问对方开发人员,对方说是要使用表单提交,
image.png
我试了几种方法后还是报想同错误,请问各位大佬
使用axios的get请求如何进行表单提交?

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

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

发布评论

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

评论(1

热风软妹 2022-09-19 13:06:05

这是跨域,找后端人员,接口要设置Access-Control-Allow-Origin:'*'//或者$origion。
至于你说的表单类型:

var data = new FormData();
formData.append("username", "Groucho")
formData.append("password", "123")
axios({
    headers: {
        'Content-Type': 'application/x-www-form-urlencoded'//表单类型
    },
    method: 'get',
    params : data 
})

axios本身还是ajax调用,和表单提交有些区别。
接口如果不愿意处理跨域,用js模拟表单的form结构添加到body中,添加完数据模拟点击表单按钮提交,再删除html。

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