zoukankan      html  css  js  c++  java
  • 用 AJAX 读取xml 节点属性值

    <html>
    <head>
    <title>AjaxTest</title>
    <script>
    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("xmlHttp Fail");
        }
    }
    function handleStateChange()
    {    
        if(xmlHttp.readyState == 4)
        {        
            if (xmlHttp.status == 200 || xmlHttp.status == 0)
            {
                var root = xmlHttp.responseXML.documentElement;            
                try
                {
                    var info = root.getElementsByTagName("info")[0];
                    alert(info.getAttribute('type'));
                }
                catch(exception)
                {
                    alert("The node is not exist");
                }
            }
        }
    }
    </script>
    </head>
    <body>
        <div>
            <input type="button" value="AjaxTest" onclick="startRequest();" />
        </div>
    </body>
    </html>
     
    
    
    XML code <?xml version="1.0" encoding="GB2312"?>
    <root>
        <info type="student"></info>
    </root>
    

      

  • 相关阅读:
    AS中Loading 的加载
    视频类的相关加载
    2012、10、05 听课笔记
    2012、09、27 听课笔记
    小程序的编写—2
    小程序的编写—1
    2012、9、28 听课笔记
    GCD
    CFHTTP
    获取当前时间字符串
  • 原文地址:https://www.cnblogs.com/jameslif/p/3677951.html
Copyright © 2011-2022 走看看