一、为何需要跨
同源策略是浏览器的基本安全功能,所谓同源,即协议、域名、端口相同。当浏览器执行一个脚本是,会检查脚本是否同源,才会去执
行!如果不同如何去执行呢,这时候就需要跨域!
二、跨域的具体方式
提到跨域,可能光想到有个jsonp。然而jsonp是什么,跨域还有没有其他方式就不知道了,所下面来了解下跨域的几种方式及原理:
1、jsonp(json with padding)
在前面讲到浏览器有同源策略的限制,但是 <img>的src,<link>的href,<script>的<script>所以你会发现A网站的图片地址,放到B网站同样也可以显示。
jsonp,就是<script>的src不符合同源策略而来的。通过<script>的src动态引入文件,返回服务器端数据。
2、
3、
4、