- jsonp请求:jsonp的原理是利用script标签的跨域特性,可以不受限制地从其他域中加载资源,类似的标签还有img
- document.domain;这种方式用在主域名相同子域名不同的跨域访问中
- window.name;window的name属性有个特征:在一个window的生命周期内,窗口载入的所有页面都是共享一个window.name的,每个页面对window.name都有读写的权限,window.name是持久存在一个窗口载入过的所有页面中的,并不会因新页面的载入而进行重置。
- window.postMessage;window.postmessage是html5中实现跨域访问的一种新方式,可以使用它来向其他的window对象发送信息,无论这个window对象是同源还是不同源。
- CORS;CORS背后的基本原理,就是使用自定义的HTTP头部让浏览器与服务器进行沟通,从而决定请求或响应是应该成功还是应该失败。
- Web Socket;web sockets原理:在JS创建了web socket之后,会有一个HTTP请求发送到浏览器以发起连接。取得服务器响应后,建立的连接会使用HTTP升级从HTTP协议交换为web socket协议
JS中实现跨域的方式总结
最新推荐文章于 2023-07-21 13:10:59 发布