http://zhidao.baidu.com/q?ct=20&qid=51827819&pn=65535&rn=25&tn=rssqb
//RSS如果我想用Javascript来写应该怎么搞???我的需求是只要一个.js文件假设我写了一个获取网页原代码的方法,当我把连接地址指向这个js文件的时候,他返回的是一串xml流
怎么弄????

解决方案 »

  1.   

    这个要用xmlHttpRequest对象来实现。其实就是实现Ajax的那个组件。
    我给你一段示例代码。
    var XmlHttp;function createXmlHttpRequest(){
        if(window.ActiveXObject){
            XmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
        }else if(window.XMLHttpRequest){
            XmlHttp=new XMLHttpRequest();
        }
    }function getservertext1(){
    createXmlHttpRequest();
    XmlHttp.onreadystatechange=showmessage;
    XmlHttp.open("GET","ajaxres1.aspx",true);
    XmlHttp.send(null);
    }function showmessage(){
        if(XmlHttp.readyState==4){
            if(XmlHttp.status==200){
                var obj;
                //obj=document.getElementById("maindiv");
                obj=XmlHttp.responseText;  //得到文本流
                  obj=XmlHttp.responseXML;  //得到XML对象,可以使用xml的各种方法
            }
            
        }
    }把ajaxres1.asp换成你需要的url就可以了。
      

  2.   

    可以用ajax实现,就像楼上这么写,LZ试试看!
      

  3.   

    这样调用可以吗???
    为什么页面上只是显示:[Object]<script>
    var XmlHttp;function createXmlHttpRequest(){
        if(window.ActiveXObject){
            XmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
        }else if(window.XMLHttpRequest){
            XmlHttp=new XMLHttpRequest();
        }
    }function getservertext1(){
    createXmlHttpRequest();
    XmlHttp.onreadystatechange=showmessage;
    XmlHttp.open("GET","http://zhidao.baidu.com/q?ct=20&qid=50129451&pn=65535&rn=25&tn=rssqb",true);
    XmlHttp.send(null);
    }function showmessage(){
        if(XmlHttp.readyState==4){
            if(XmlHttp.status==200){
                var obj;
                //obj=document.getElementById("maindiv");
                obj=XmlHttp.responseText;  //得到文本流
                  obj=XmlHttp.responseXML;  //得到XML对象,可以使用xml的各种方法        }
            
        }

    </script><body onload="getservertext1()"></body>
      

  4.   

    没明白lz的意思,这些都是xml,XSLT方面的应用吗,使用xslt来解析xml,参照:
    http://www.w3school.com.cn/xsl/index.asp
      

  5.   

    你只得到了XML,但是你并没有把他们显示出来啊。
      

  6.   

    <script> 
    var XmlHttp; function createXmlHttpRequest(){ 
        if(window.ActiveXObject){ 
            XmlHttp=new ActiveXObject("Microsoft.XMLHTTP"); 
        }else if(window.XMLHttpRequest){ 
            XmlHttp=new XMLHttpRequest(); 
        } 
    } function getservertext1(){ 
    createXmlHttpRequest(); 
    XmlHttp.onreadystatechange=showmessage; 
    XmlHttp.open("GET","http://zhidao.baidu.com/q?ct=20&qid=50129451&pn=65535&rn=25&tn=rssqb",true); 
    XmlHttp.send(null); 
    } function showmessage(){ 
        if(XmlHttp.readyState==4){ 
            if(XmlHttp.status==200){ 
                var obj; 
                obj=document.getElementById("maindiv"); 
                obj.innerHTML=XmlHttp.responseText;  //得到文本流 
                  //obj=XmlHttp.responseXML;  //得到XML对象,可以使用xml的各种方法         } 
             
        } 
    }  
    </script> <body onload="getservertext1()"> 
    <div id="maindiv"></div>
    </body>这样就能看到了。
      

  7.   

    请问是用什么方法或者是属性来显示xml?
      

  8.   

    <script> 
    var XmlHttp; function createXmlHttpRequest(){ 
        if(window.ActiveXObject){ 
            XmlHttp=new ActiveXObject("Microsoft.XMLHTTP"); 
        }else if(window.XMLHttpRequest){ 
            XmlHttp=new XMLHttpRequest(); 
        } 
    } function getservertext1(){ 
    createXmlHttpRequest(); 
    XmlHttp.onreadystatechange=showmessage; 
    XmlHttp.open("GET","http://zhidao.baidu.com/q?ct=20&qid=50129451&pn=65535&rn=25&tn=rssqb",true); 
    XmlHttp.send(null); 
    } function showmessage(){ 
        if(XmlHttp.readyState==4){ 
            if(XmlHttp.status==200){ 
                var obj; 
                obj=document.getElementById("maindiv"); 
                obj.innerHTML=XmlHttp.responseXML;  //我更改为Xml,firefox什么都没有,ie显示结果[object],如果是Text IE可以显示,Firefox依旧什么都没有!
                /**/
                
            } 
        } 
    }  
    </script> <body onload="getservertext1()"> 
    <div id="maindiv"> </div>
    </body>