跨域问题解决方式

1 .CORS

CORS是一个W3C标准,全称是”跨域资源共享”(Cross-origin resource sharing)。
CORS需要浏览器和服务器同时支持。
实现CORS通信的关键是服务器。只要服务器实现了CORS接口,就可以跨源通信。
http://www.ruanyifeng.com/blog/2016/04/cors.html

2.jsop

jsonp(json width padding)是JSON的一种“使用模式”,可用于解决主流浏览器的跨域数据访问的问题。由于同源策略,一般来说位于service.example.com的网页无法与不是service2.example.com的服务器沟通,而HTML的< script >元素是一个列外。利用< script >圆度开放策略,网页可以等到从其他源动态产生的JSON资料,而这种使用模式就是所谓的JSONP。用JSONP抓到的资料并不是JSON,而是任意的Javascript,用javascript直译器执行而不是用JSON解析器解析。

http://www.cnblogs.com/dowinning/archive/2012/04/19/json-jsonp-jquery.html

3.postMessage

解决 :
1.页面和其打开的新窗口的数据传递
2.多窗口之间消息传递
3.页面与嵌套的iframe消息传递
4.上面三个问题的跨域数据传递

https://www.cnblogs.com/dolphinX/p/3464056.html

猜你喜欢

转载自blog.csdn.net/longlc123/article/details/78783605