PHP编程实战15-8

<!--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节点集合
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 复习 document对象提供了哪五种访问DOM元素的方法? history、location对象分别有哪些常用方...
    轻思维阅读 686评论 0 3
  • 前言 归根结底,代码都是思想和概念的体现。没人能把一种程序设计语言的所有语法和关键字都记住,可以查阅参考书来解决。...
    朱细细阅读 3,007评论 4 14
  • 一、样式篇 第1章 初识jQuery (1)环境搭建 进入官方网站获取最新的版本 http://jquery.co...
    凛0_0阅读 3,506评论 0 44
  • 原文 链接 关注公众号获取更多资讯 一、基本类型介绍 1.1 Node类型 DOM1级定义了一个Node接口,该接...
    前端进阶之旅阅读 3,974评论 7 34
  • 晨起开窗,即是湖光松林。亲水露台,凉风吹过。结束了杭州的工作,今天可以抽空西湖一逛。 继续杭州行,不要偏离今天的主...
    senny1978阅读 531评论 1 2