同源策略、跨域

2016-05-25  本文已影响185人  柯良勇

什么是同源策略

什么是跨域?跨域的几种实现形式

jsonp 的原理

CORS

小练习

本地搭建服务器,演示同源策略

至少使用一种方式解决跨域问题

 <p>我是a.11.com</p>
 <iframe src="//b.22.com/test/b.22.html" frameborder="0"></iframe>
<script>
  var data =location.hash.substring(1);
  console.log(data);    
</script>

<p>我是a.com下的 proxy.html</p>
<p> 作用是代理</p>
  <script>
    parent.parent.location.hash=self.location.hash.substring(1);
  </script>
<p>我是a.11.com</p>
<iframe src="//b.22.com/test/b.22.html" frameborder="0"></iframe>
<script src="http://apps.bdimg.com/libs/jquery/1.9.1/jquery.min.js"></script>
<script>
  function print(data){
    console.log(data);
  }
</script>
<!-- //以下是 b.22.com 下的 b.22.html
<p>我是b.22.com</p>
<script>
  window.name='这是来自b.com的数据';
  location.href='//a.11.com/test/a.proxy.html';
</script> -->

<!--   //以下是 a.11.com 下的 a.proxy.html
<p>我是a.com下的 proxy.html</p>
<p> 作用是代理</p>
<script>
  window.parent.print(window.name);
</script> -->
上一篇 下一篇

猜你喜欢

热点阅读