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> 
  • 相关阅读:
    个人介绍
    C++ 之 第四课 C++中的运算符、表达式
    Delphi 之 第六课 过程与函数
    Delphi 之 第五课 流程语句
    VB 之 第三课 VB API 字体函数的应用
    C++ 之 第三课 C++数据类型
    Delphi 之 第四讲 自定义数据类型
    Delphi 之 第三课 详解数据类型
    C++ 之 第二课 C++类、函数的讲解
    VB API 第二课 之 字符串大小写转换
  • 原文地址:https://www.cnblogs.com/lang/p/992363.html
Copyright © 2011-2022 走看看