常见的跨域解决方案,
1、jsonp(只支持get请求,支持老的IE浏览器)适合加载不同域名的js、css,img等静态资源;
2、CORS(支持所有类型的HTTP请求,但浏览器IE10以下不支持)适合做ajax各种跨域请求;
3、Nginx代理跨域和nodejs中间件跨域原理都相似,都是搭建一个服务器,直接在服务器端请求HTTP接口,这适合前后端分离的前端项目调后端接口。
4、document.domain+iframe适合主域名相同,子域名不同的跨域请求。
5、postMessage、websocket都是HTML5新特性,兼容性不是很好,只适用于主流浏览器和IE10+。