zoukankan      html  css  js  c++  java
  • Ajax control XML

    <html> <head> <title>Ajax Hello World</title> 
    <script type="text/javascript"> 
    var xmlHttp; 
    function createXMLHttpRequest()

     
    if(window.ActiveXObject)
     

      xmlHttp 
    = new ActiveXObject("Microsoft.XMLHTTP"); 
     }
     
     
    else if(window.XMLHttpRequest)
     

      xmlHttp 
    = new XMLHttpRequest(); 
     }
     
    }
     
    function startRequest()

     createXMLHttpRequest();
     
    try
     

      xmlHttp.onreadystatechange 
    = handleStateChange; 
      xmlHttp.open(
    "GET""data.xml"true);
      xmlHttp.send(
    null);
     }

     
    catch(exception)
     
    {
      alert(
    "您要访问的资源不存在!"); 
     }
     
    }
     
    function handleStateChange()
    {  
     
    if(xmlHttp.readyState == 4)
     
    {      
      
    if (xmlHttp.status == 200 || xmlHttp.status == 0)
      
    {    
        
    // 取得XML的DOM对象 
        var xmlDOM = xmlHttp.responseXML; // 取得XML文档的根 
        //var res=document.getElementById("res");
        //res.innerHTML=xmlDOM.documentElement;
        var root = xmlDOM.documentElement;
         
    try 
        
    // 取得<info>结果 
         var info = root.childNodes; // 显示返回结果 
        for(var i=0;i<info.length;i++)//遍历输出
         alert("responseXML's value: " + info[i].text); 
        }

        
    catch(exception) 
        
    { } 
        }
     
        }
     
    }

    </script></head><body><div><input type="button" value="return ajax responseXML's value" onclick="startRequest();" /> </div>
    <div id="res"></div></body></html> 
    data.xml
    <?xml version="1.0" encoding="GB2312" ?> 
    <root>
     fff
    <info>hello world!</info> 
    <goods>hello1</goods>
    <goods>hello2</goods>
    </root> 
  • 相关阅读:
    ZOJ 2158 Truck History
    Knight Moves (zoj 1091 poj2243)BFS
    poj 1270 Following Orders
    poj 2935 Basic Wall Maze (BFS)
    Holedox Moving (zoj 1361 poj 1324)bfs
    ZOJ 1083 Frame Stacking
    zoj 2193 Window Pains
    hdu1412{A} + {B}
    hdu2031进制转换
    openjudge最长单词
  • 原文地址:https://www.cnblogs.com/lang/p/992363.html
Copyright © 2011-2022 走看看