axios跨域访问js端配置

因为vue2.0官方选择axios来完成 ajax 请求,因此我最近开始用axios写ajax的请求操做。我以前用的架构都是先后端分离,因此必然存在跨域问题。我根据github上axios的官方文档,写了post请求方法,惋惜浏览器console控制台中输出跨域问题的错误。 vue

服务端我已经作了http头报文header中的跨域处理ios

Access-Control-Allow-Origin: *

可是js客户端我按照官方文档操做,发现依然有跨域问题,随后我在网上搜索相关的解决方法,发现须要在js客户端中,也就是http请求报文的头部设置编码格式Content-Type为application/x-www-form-urlencodedgit

axios({
    method:'post',
    url:'请求地址',
    data:{
        param:'参数'
    },
      headers: {
            'Content-Type': 'application/x-www-form-urlencoded',
      }
}).then(function(res){
    return res.data;
});

若是不加这句,post请求是能够访问到服务端,可是服务端不能正常的返回给客户端,而且在浏览器中console控制台中输出跨域错误github

相关文章
相关标签/搜索