介绍
Web 开发经常会遇到跨域问题,解决方案有: jsonp, iframe,CORS 等。
CORS 与 JSONP 相比 :
- JSONP 只能实现 GET 请求,而 CORS 支持所有类型的 HTTP 请求。
- 使用 CORS,开发者可以使用普通的 XMLHttpRequest 发起请求和获得数据,比起 JSONP 有更好的 错误处理。
- JSONP 主要被老的浏览器支持,它们往往不支持 CORS,而绝大多数现代浏览器都已经支持了 CORS 。
CORS 的实现可以通过全局配置或是全局设置。
全局配置
1 |
全局设置
1 |
测试方法
1 |