跨域访问

作者:猫爱吃鱼不吃耗子
链接:https://www.zhihu.com/question/26376773/answer/32574565
来源:知乎

ajax或者iframe指向的地址中,二级域名、端口、协议必须与主页面完全相同,否则就算跨域
比如
a.baidu.com访问b.baidu.com  是跨域;
a.baidu.com:8080访问a.baidu.com:80 是跨域;
http://a.baidu.com访问https://a.baidu.com 是跨域
ajax跨域,两种办法:后端写个代理接口,让后端去抓数据;或者与对方合作,用jsonp等方式传送数据
目前就知道这五个,
jsonp最常见
jsonp,
ajax(header('Access-Control-Allow-Orgin:.'))
window.name+iframe
window.location.hash+iframe
html5 postMessage+ifrme
posted @ 2016-01-08 14:46  Kntro  阅读(177)  评论(0编辑  收藏  举报