目前比较常用的跨域解决方案有3种:
* Jsonp
最早的解决方案,利用script标签可以跨域的原理实现。
限制:
* 需要服务的支持
* 只能发起GET请求
* nginx反向代理
思路是:利用nginx把跨域反向代理为不跨域,支持各种请求方式
缺点:需要在nginx进行额外配置,语义不清晰
* CORS
规范化的跨域请求解决方案,安全可靠。
优势:
* 在服务端进行控制是否允许跨域,可自定义规则
* 支持各种请求方式
缺点:
* 会产生额外的请求