1.什么是跨域
跨域是指从一个域名的网页去请求另一个域名的资源。比如从www.baidu.com 页面去请求 www.google.com 的资源。跨域(同源)的严格一点的定义是:只要 协议,域名,端口有任何一个的不同,就被当作是跨域
2.为什么会有跨域
跨域是浏览器的一种安全策略 ,如果你在一个网站(A)下ajax能够请求的到另一个网站(B),B服务器则能拿到该用户A网站的Cookie.
3.如何解决跨域问题(挖坑)
3.1 JsonP
jsonp只支持GET请求,不支持POST请求。
3.2 服务器代理
3.3 location.hash跨域
3.3 使用postMessage实现页面之间通信
参考链接 :
https://www.zhihu.com/question/26376773/answer/244453931
http://blog.csdn.net/lambert310/article/details/51683775
网友评论