跨域解决

58 阅读1分钟

<参考文章> juejin.cn/post/684490… 推荐指数 ❤❤❤❤❤

CORS全称Cross-Origin Resource Sharing,意为跨域资源共享。当一个资源去访问另一个不同域名或者同域名不同端口的资源时,就会发出跨域请求。如果此时另一个资源不允许其进行跨域资源访问,那么访问就会遇到跨域问题。

跨域指的是浏览器不能执行其它网站的脚本。是由浏览器的同源策略造成的,是浏览器对JavaScript 施加的安全限制。

常用解决方法

  1. document.domain + Iframe
  2. window.location.hash + Iframe
  3. window.postMessage
  4. Websocket
  5. JSONP
  6. Nginx 反向代理
  7. Node 正向代理
  8. 跨域资源共享CORS