在浏览器上当前访问的网站向另一个网站发送请求获取数据的过程就是跨域请求。
哪些情况造成跨域?
1) 域名不同 (域名访问和ip访问也造成跨域)
http://www.example.com (117.34.1.1)
http://117.34.1.1
http://www.example.com
http://www.case.com
2) 子域名不同
http://www.example.com
http://e.example.com
3) 端口不同
http://www.example.com(:80)
http://www.example.com:8080
4) 协议不同
http://www.example.com
https://www.example.com
浏览器的同源策略(这块翻译的javascript同源有误) https://developer.mozilla.org/zh-CN/docs/Web/Security/Same-origin_policy
实现跨域访问的方式
1) JSONP跨域
2) iFrame跨域
3) 协议跨域 (跨域资源访问CORS)
解决方式:
jsonp
iframe
cros协议