跨域
www.abc.com/index.html调用www.abc.com/wervice.php(非跨域)
www.abc.com/index.html调用www.efg.com/service.php(跨域)
域名不一样
www.abc.com/index.html调用bbs.abc.com/service.php(跨域)
子域名不一样
www.abc.com/index.html调用www.abc.com:81/service.php(跨域)
端口不一样
www.abc.com/index.html调用https://www.abc.com/service.php(跨域)
前者默认协议是http, 协议不一样
处理跨域的方法
1.代理(后台处理方法)
2.JSONP(可用于解决主流浏览器的跨域数据访问问题)
tip:只支持get请求,不支持post请求
3.XHR2
HTML5提供的XMLHttpRequest Leavel2已经实现了跨域访问以及其它的一些新功能
IE10以下版本都不支持
在服务器端做一些小小的改造即可
header('Access-Control-Allow-Origin:*');
header('Access-Control-Allow-Origin-Methods:POST,GET');