前端 - 跨域
其他
2018-07-22 23:05:37
阅读次数: 0
motto
跨域
js
什么是跨域?
跨域是指浏览器中不同域之间的通信,主要针对接口请求和DOM查询,因为浏览器的同源策略,它规定了不同源之间的通信方式。
接口请求跨域解决办法
1. jsonp,适用于get
2. form和iframe结合,适用于post
3. 代理服务
DOM查询跨域解决办法
1. H5的postMessage方法
2. document.domain。这种办法只适合主域名相同,但子域名不同的iframe跨域。比如主域名是http://crossdomain.com:9099,子域名是http://child.crossdomain.com:9099,这种情况下给两个页面指定一下document.domain即document.domain = crossdomain.com就可以访问各自的window对象了。
转载自www.cnblogs.com/jzsz/p/9351820.html