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

開いても何も表示されないのはなぜですか? リンクを (.html ファイルとして) 自分のコンピューターにダウンロードすると、機能します

4

1 に答える 1

3

おそらく、Same Origin Policyに遭遇しています。

Web サイトの JavaScript は、ブラウザーに別の Web サイトからデータを取得させ、それを最初の Web サイトの JavaScript に公開することはできません。

于 2012-04-18T09:55:29.200 に答える