跨域方式详解:jsonp、document.domain、window.name、window.postMessage
在JS中,想要跨域请求数据是很困难的。但是我们可以通过jsonp、修改document.domain、使用window.name以及HTML5中的window.postMessage方法来实现跨域。jsonp利用了引入不同域上的js脚本文件的特性。修改document.domain可以跨子域。window.name是一个属性,在窗口生命周期内共享,并且可以进行读写操作。window.postMessage方法可以用来向其他窗口传送数据。这些方法都是可以遵循同源策略的同时实现跨域的。
下载地址
用户评论