跨域

1 jsonp原理

script标签是不受同源策略影响的,它可以引入来自任何地方的js文件,jsonp的原理就是在客户端和服务器端定义一个函数,当客户端发起一个请求时服务端返回一段js代码,其中调用了在客户端定义的函数,并将相应的数据作为参数传入该函数

2 img

img也是没有跨域限制的,但是只能用来发get请求,而且无法获得服务器端的响应文本,可以利用它实现一些简单的 单向的跨域

3 window.name

window对象拥有name属性,他有一个特点:相同协议下,在一个页面中,不随url的改变而改变,通过window.name实现跨域也很简单,iframe拥有contentWindow属性,其指向该iframe的window对象的引用,如果在iframe的src指向的页面中设置window.name值,那么就可以通过iframe.contentWindow.name就可以拿到这个值了

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。