xiong176038032 2009-06-12 16:55
浏览 276
已采纳

xmlHttpRequest读取xml的问题

<head>
    <script type="text/javascript" language="JavaScript">
        var obj;
        function getData() {
            document.body.style.cursor = 'wait';
            if (window.XMLHttpRequest) {
                obj = new XMLHttpRequest();
            } else if (window.ActiveXObject) {
                obj = new ActiveXObject("Microsoft.XMLHTTP");
            }
            var goUrl = "http://news.sohu.com/rss/sports.xml";
            obj.onreadystatechange = xmlReady;
            obj.open("GET", goUrl, false);
            obj.send();
            document.body.style.cursor = 'auto';
        }
        function xmlReady() {
            if (obj.readyState == 4) {
                if (obj.status == 200) {
                    var xmlDoc = obj.responseXML;
                    var titleNodes = xmlDoc.getElementsByTagName("item");
  for(var n=0; n<titleNodes.length; n++){
     alert(titleNodes[n].childNodes[0].nodeValue);
     document.write(titleNodes[n].childNodes[0].nodeValue);
     document.write("<br />");
  }
                }
            }
 }
    </script>
</head>

<body>


  • 写回答

7条回答 默认 最新

  • wanghaolovezlq 2009-06-15 15:23
    关注

    晕,我还以为你是要本地的呢

    那方案就不一样的,

    看看跨域的部分
    http://hi.baidu.com/clazy/blog/item/32330c9528199e087bf480fc.html

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(6条)

报告相同问题?