多语言展示
当前在线:1895今日阅读:2今日分享:38

http与https 跨域解决方法

在平时开发的时候无论是前段AJAX还是后端都会遇到跨域的问题,以下将介绍下常用的几种解决跨域的办法,仅供参考。
工具/原料

nginx

方法/步骤
1

想要解决跨域的问题首先我们要对跨域的概念有一个基本的了解,所谓的跨域就是比如js中a网站的请求不能访问b网站的内容,这是由于javascript同源策略的限制。

2

我们可以通过在response对象中设置header的属性值Access-Control-Allow-Origin来解决,比如:如果不做限制我们可以将值设置*,如果仅希望放开一个地址可以单独将其加入。具体格式如:resp.setHeader('Access-Control-Allow-Origin', '*');

3

使用jsonp来处理跨域,jsonp可以解决大部分主流浏览器的跨域访问问题,但是其本身有一个缺陷就是只支持get方法不支持post方法

4

我们还可以通过先调用本地接口,有本地接口转发到需要请求的接口获取数据,然后返回处理。

推荐信息