美文网首页
PHP编程实战15-8

PHP编程实战15-8

作者: 海边拾贝 | 来源:发表于2015-11-09 19:35 被阅读0次
    <!--PHP编程实战-->
    <!--JSON & Ajax -->
    <!--15-8-->
    <!--使用XMLHttpRequest抓取XML文件并解析特殊的值-->
    <html>
    <head>
        <style type="text/css">
            #generated_content {
                border: 1px solid black;
                widht: 300px;
                background-color: #dddddd;
                padding: 20px;
            }
        </style>
    </head>
    <body>
    <p><strong>Ajax grabbed specific XML below:</strong></p>
    
    <div id="generated_content">&nbsp;</div>
    <script type="text/javascript">
        var xhr = new XMLHttpRequest();
        xhr.open("GET", "animals.xml", true);
        xhr.onreadystatechange = function () {
            if (xhr.readyState == 4) {
                var message = "";
                if (xhr.status = 200) {
                    // ----------------------- XML的DOM解析
                    var xml_data = xhr.responseXML;
                    var names = xml_data.getElementsByTagName("name");
                    for (i =0; i < names.length; ++i) {
                        message += names[i].firstChild.nodeValue + "<br/>\n"; //如 "snoopy\n"
                    }
                    // ------------------------
                }
                else {
                    message = "An error has occured making the request";
                }
                document.getElementById("generated_content").innerHTML = message;
            }
        }
        xhr.send(null);
    </script>
    </body>
    </html>
    
    • getElementsByTagName()获取DOM节点集合

    相关文章

      网友评论

          本文标题:PHP编程实战15-8

          本文链接:https://www.haomeiwen.com/subject/dxchhttx.html