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

前端新人,最近在做一个支付接口的对接,接口是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请求如何进行表单提交?

阅读 8.4k
1 个回答

这是跨域,找后端人员,接口要设置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。

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