跨域问题

2018-03-10  本文已影响0人  有bear来啊
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

上一篇下一篇

猜你喜欢

热点阅读