axios与jquery的$.ajax的问题

我通过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

阅读 4.4k
1 个回答

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

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