因为新来的公司后台请求基本都为post请求所以在做项目时难免会出现跨域的问题。在我的字典里get请求是可以通过jsonp解决,但post请求貌似只有更改服务器的header的A-C-A-O,才可以。但今天我的后台同事跟我说貌似Chrome浏览器可以通过设置解决跨域问题,像这样所以我尝试了一番,结果貌似结果不得人意。所以请问在座各位,是否此种方法为靠谱之策呢??
ringa_lee
1.jsonp
2.服务器设置头
3.服务器代理
4.XMLHttpRequest Level 2
当然还有一些其他的办法。但是这个几个是我认为最简单最容易实现的办法
如果用webpack之类的构建工具的话,有相应的代理插件,配置下即可可以代理跨域,另外也有很多一些其他的静态文件服务器,比如我一直在用的server-static
之前用Vue做项目的时候也遇到了跨域问题,当时是所有的get请求都可以,但是Post 就是不行,后来查资料是通过一个叫qs的库,对将要Post的数据qs.stringify,然后就解决了
你这个如果是开发阶段,没有问题。但是个人还是建议后端通过cors方式跨域,这个是目前标准的做法
cors
1.jsonp
2.服务器设置头
3.服务器代理
4.XMLHttpRequest Level 2
当然还有一些其他的办法。但是这个几个是我认为最简单最容易实现的办法
如果用webpack之类的构建工具的话,有相应的代理插件,配置下即可可以代理跨域,另外也有很多一些其他的静态文件服务器,比如我一直在用的server-static
之前用Vue做项目的时候也遇到了跨域问题,当时是所有的get请求都可以,但是Post 就是不行,后来查资料是通过一个叫qs的库,对将要Post的数据qs.stringify,然后就解决了
你这个如果是开发阶段,没有问题。
但是个人还是建议后端通过
cors
方式跨域,这个是目前标准的做法