跨域的原理:
- <script> 中的跨域实际就是运用了src 这个属性,可以进行跨域的访问js 文件。
- 1. 翻阅了关于jQuery 和dojo 中的scritp 的跨域,其实原理上都是一样的,只不过是进行了一层封装。
- 首先是动态的生成的<script> 标签
- 接着是在将要访问的跨域数据,写入src 属性中
- 在src 中添加一个本地的需要的一个回调函数进行处理。
- 同服务器端返回的数据格式进行标准化,然后通过在本地编写一个函数进行处理
- 1. 翻阅了关于jQuery 和dojo 中的scritp 的跨域,其实原理上都是一样的,只不过是进行了一层封装。
- 其他的例如iframe ,包括img 标签其实都可以进行跨域,只要包含了src 这个属性。
- 数据交换格式是JSON ,跨域数据交换协议则是JSONP。JSON 是JavaScript原生态支持,JSONP 则是跨域中的形成的一种约定俗成的跨域方式