url中的协议,子域名,主域名,端口号任何一个不同时,都算不同域
不同域之间相互请求资源,都算跨域
处理跨域:
1.代理,后台方法
2.JSONP,处理主流浏览器get请求跨域问题
在www.aaa.com页面中:
<script>
function jsonp(json){
alert(json["name"])
}
</script>
<script src="http://www.bbb.com/jsonp.js"></script>
在www.bbb.com页面中:
jsonp({'name':'洪七','age':24});
3.XHR2:XMLHttpRequest Level2 (IE10 以下不支持)
在服务器端加入:
header("Access-Control-Allow-Origin: *");
header("Access-COntrol-Allow-Methods:POST,GET")