js中的跨域
js的跨域:
www.a.com/a.js
www.b.com/c/b.js
不存在跨域
下面的是跨域的情况:
www.a.com
b.a.com
www.a.com
www.b.com
ajax:XMLHttpRequest() : 不能跨域.
1.document.domain='a.com';
2.服务器代理:XMLHttpRequest代理文件
3.script标签:jsonp形式
jsonp:json+padding(内填充)
4.location.hash
(ie 和chrome不支持).
parent.location.hash =
5.window.name
www.a.com/c1.html
www.a.com/代理.html
www.b.com/c2.html:window.name="数据".
h5 postMessage