同源策略
- 协议相同
- 域名相同
- 端口相同
这里的域名是主域名
限制范围
(1) Cookie、LocalStorage 和 IndexDB 无法读取。
(2) DOM 无法获得。
(3) AJAX 请求不能发送。
主要针对ajax
3种策略 JSONP WebSocket CORS
JSONP
采用get请求 url?calback=functionName 的方式 加载script脚本 然后执行回调函数
前端js functionName(){ 。。。}
服务器 返回的数据需要对应functionName({ ‘name’:“张三”})
WebSocket
H5新特性 不受同源政策影响
CORS
是在头信息之中,增加一个
Origin
字段