<SCRIPT LANGUAGE="JavaScript">
var xmlHttp=new XMLHttpRequest();
xmlHttp.open("GET", "http://www.blogjava.net/zbw25/Rss.aspx", true);
xmlHttp.onreadystatechange=function() {
if (xmlHttp.readyState==4) {
alert(xmlHttp.responseText);
}
}
xmlHttp.send();
</SCRIPT>
用editplus编辑,并用内置浏览器测试,数据返回正常。但是直接用谷歌或火狐打开返回值就是空的了。
求高人指点。谢谢
跨域请求?这个在普通网页上是不允许的,除非对方服务器明确允许这么做。你在 Web 控制台应该会看到警告或者错误消息。
关于如何发起跨域 Ajax 请求可参考这篇 MDN 文章: https://developer.mozilla.org/en-US/docs/HTTP/Access_control_CORS