axios跨域请求

1.问题:axios跨域请求失败,请求报错或者返回数据为空(浏览器测试正常返回数据)
原因:这次项目java后台接受请求头headers:{'Content-type':'application/x-www-form-urlencoded'},而axios默认'Content-type':'application/json'
解决:
1、先设置headers

 headers: {
  'Content-Type': 'application/x-www-form-urlencoded'
}

2、请求前参数处理

function _transformRequest(data) {
  et ret = ''
  for (let it in data) {
      ret += encodeURIComponent(it) + '=' + encodeURIComponent(data[it]) + '&'
  }
  return ret;
}

如图


image.png
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容