Javascript xmlhttprequest打开失败
为什么我打开它时它什么也没显示?Javascript xmlhttprequest打开失败,javascript,jquery,html,xml,Javascript,Jquery,Html,Xml,为什么我打开它时它什么也没显示? 如果我将该链接作为.html文件下载到我的计算机中,它会工作您可能正在运行 网站上的JavaScript无法使浏览器从另一个网站获取数据并将其暴露于第一个网站上的JavaScript。这可能是由于同源策略造成的。你确定从同一个域调用ajax吗?我真的不这么认为。如果我将链接更改为这个var link=它会再次工作。@LeoChan-那么如果你使用www.ubeautu.com.hk它不会工作,但是如果你使用ubeautu.com.hk它会工作吗?您使用的是同一原
如果我将该链接作为.html文件下载到我的计算机中,它会工作您可能正在运行
网站上的JavaScript无法使浏览器从另一个网站获取数据并将其暴露于第一个网站上的JavaScript。这可能是由于同源策略造成的。你确定从同一个域调用ajax吗?我真的不这么认为。如果我将链接更改为这个var link=它会再次工作。@LeoChan-那么如果你使用www.ubeautu.com.hk它不会工作,但是如果你使用ubeautu.com.hk它会工作吗?您使用的是同一原产地政策。1使用相对URI。2从两个主机名中选择一个作为规范主机名,并从另一个主机名重定向到另一个主机名,以避免两个URI指向相同的内容;和var link=ubeauty.com.hk/apps/ios/article_content?id=1447不应工作。但现在后者起作用,而前者不起作用http://www.utravel.com.hk/mobile-app/news-xml.php?id=3248 不是utravel.com.hk/mobileapp/news xml.php?id=3248。
<html>
<body>
<script type="text/javascript">
if (window.XMLHttpRequest)
{// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp=new XMLHttpRequest();
}
else
{// code for IE6, IE5
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
var link = "http://www.utravel.com.hk/mobile-app/news-xml.php?id=3248";
xmlhttp.open("GET",link,false);
xmlhttp.send();
xmlDoc=xmlhttp.responseXML;
var a=xmlhttp.readyState;
document.write(xmlDoc.getElementsByTagName("content")[0].childNodes[0].nodeValue);