在A.com域下有一个页面,http://A.com/test.jsp,页面代码为:
$(function() {
var ajax_url = "http://B.com/info.jsp";
// var ajax_url = "http://A.com/info.jsp";
$.get(ajax_url, function(data) {
alert(data);
});
});
如果以上页面通过ajax异步请求B.com下的info.jsp,就会产生跨域问题,而如果请求本域下的info.jsp,就会正常alert返回的信息。
2、页面中嵌入iframe
在A.com域下有一个页面,http://A.com/test.jsp,页面代码为:
我们看到child.jsp页面是在域B.com下的,
$(function() {
$(window.parent.document).find("#div_info").html("Hello");
});
如上,在child.jsp中控制A.com域下test.jsp的页面元素div_info,即产生跨域问题,页面test.jsp中将不会显示字符串"Hello",但如果child.jsp也是在域A.com下,在test.jsp页面上就能看到"Hello"。
请注意,有一种情况经常会让大家误以为存在跨域问题,实则不然,如下:
在A.co