跨域

/**
 *  跨域
 * 转自:http://www.ruanyifeng.com/blog/2016/04/same-origin-policy.html
 * 1. 同源策略:协议、域名、端口 三个都相同
 *  三种限制:
 *  (1) Cookie、LocalStorage 和 IndexDB 无法读取。
 *      document.domain设置可获取Cookie的域名
 *  (2) DOM 无法获得。(iframe 或者不同的窗口 )
 *      1. 片段识别符(fragment identifier)
 *          #fragment  子窗口监听 hashchange
 *      2. window.name
 *          无论是否同源,只要在同一个窗口里,前一个网页设置了这个属性,后一个网页可以读取它。
 *      3. 跨文档通信API(Cross-document messaging)
 *          1. window.opener.postMessage('Nice to see you', 'http://aaa.com');
 *          2. 监听message事件,该事件的event对象包含三个属性:
 *              event.source:发送消息的窗口
 *              event.origin: 消息发向的网址
 *              event.data: 消息内容
 *      4. 通过window.postMessage,读写其他窗口的 LocalStorage
 *  (3) AJAX 请求不能发送
 *      1. JSONP
 *          网页通过添加一个
                    
                    

你可能感兴趣的:(跨域)