什么是同源策略?
限制从一个源加载的文档或者脚本如何与来自另一个源的资源进行交互。
一个源指的是主机名、协议和端口号的组合,必须相同
跨域通信的几种方式:
1、JSONP
2、Hash
3、postMessage
4、WebSocket
5、CORS
JSONP原理
基本原理:利用script标签的异步加载特性实现。
给服务端一个回调函数,服务器返回一个传递过去的回调函数名称的JS代码。