解决跨域问题常用方式总结

作者: liuwenhao 分类: 未分类 发布时间: 2019-12-25 14:52

1、通过通过在后台加上响应头来允许跨域请求(CORS)

2、通过JSONP实现跨域(在script标签中引入一个js文件,js文件载入成功后会执行在url参数中指定的函数,并吧我们需要的json数据作为参数传入此函数)

3、使用window.name进行跨域:window对象有name属性,所有窗口共享此属性

4、使用HTML5的window.postMessage方法实现跨域,实现窗口间的通信

5、使用websocket实现跨域,原理“在js创建了web socket之后,会有一个http请求发送到浏览器以发起链接,取得服务器响应后,建立的链接会使用http升级从http协议交换为web socket协议

6、使用片段标识符来进行跨域,片段标识指的是url的#后面的部分,如www.baidu.com#123,可以在父窗口在打开子窗口时,可以将信息写到片段识别符中,这样子窗口通过hashchanges事件即可得到通知

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注