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);