axios与jquery的$.ajax的问题

发布于 2022-09-07 16:18:40 字数 1160 浏览 11 评论 0

我通过jquey的$.ajax方法提交表单数据 后台可以正常接收 但是用axios.post提交就不行了
都是通过new FormData append添加的 为什$.ajax就可以axiosy就不行呢 通道是axios.post提交formData需要特殊的配置

$.ajax({

      type:"post",
      url:"http://我们的接口 ",
      dataType: 'json',
      cache: false,
      data: formData,
      processData: false,
      contentType: false,
      success:function(e){
          console.log(e)
      },
      error: function(e) {
        console.log(e)
      }

[

axos.post提交时的请求头
Provisional headers are shown
Accept: application/json, text/plain, /
Content-Type: application/x-www-form-urlencoded;charset=UTF-8
Origin: http://localhost:3000
Referer: http://localhost:3000/account/changeBankCard
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/67.0.3396.99 Safari/537.36

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

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

发布评论

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

评论(1

孤单情人 2022-09-14 16:18:40

你的$.ajax应该用的 multipart/form-data格式提交的
axiosapplication/x-www-form-urlencoded 的格式肯定不能提交
可以设置axiosheaderContent-Typemultipart/form-data
headers: { 'Content-Type': 'multipart/form-data' }

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