js读取xml文件提醒“拒绝访问”,代码为
if (window.XMLHttpRequest)
{// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp=new XMLHttpRequest();
}
else
{// code for IE6, IE5
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.open("GET","http://www.××××.com/123/yirixinwen.xml",false);
xmlhttp.send();
xmlDoc=xmlhttp.responseXML;
document.all.xinwen.innerText=
xmlDoc.getElementsByTagName("body")[0].childNodes[0].nodeValue;
代码测试了没有问题,问题是我是跨域访问数据的!
首先xml在http://www.××××.com/的域里面,而我的html文件是在另外的域服务器上的,在服务器上直接打开html文件(在本机上也没问题),数据是读得到的,但是在网站上调用这个页面就没用了,提醒“拒绝访问”,如何解决跨域问题?
if (window.XMLHttpRequest)
{// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp=new XMLHttpRequest();
}
else
{// code for IE6, IE5
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.open("GET","http://www.××××.com/123/yirixinwen.xml",false);
xmlhttp.send();
xmlDoc=xmlhttp.responseXML;
document.all.xinwen.innerText=
xmlDoc.getElementsByTagName("body")[0].childNodes[0].nodeValue;
代码测试了没有问题,问题是我是跨域访问数据的!
首先xml在http://www.××××.com/的域里面,而我的html文件是在另外的域服务器上的,在服务器上直接打开html文件(在本机上也没问题),数据是读得到的,但是在网站上调用这个页面就没用了,提醒“拒绝访问”,如何解决跨域问题?
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货