用Ajax读取XML格式的数据

2016-02-19 13:01 7 1 收藏

给自己一点时间接受自己,爱自己,趁着下午茶的时间来学习图老师推荐的用Ajax读取XML格式的数据,过去的都会过去,迎接崭新的开始,释放更美好的自己。

【 tulaoshi.com - Web开发 】

代码如下:
!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" 
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd" 
html 
head 
titleAjax 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 root = xmlDOM.documentElement;             
            try 
            { 
                // 取得info结果 
                var info = root.getElementsByTagName('info'); 
                // 显示返回结果 
                alert("responseXML's value: " + info[0].firstChild.data); 
            }catch(exception) 
            { 

            } 
        } 
    } 

/script 
/head 
body 
    div 
        input type="button" value="return ajax responseXML's value" 
                onclick="startRequest();" / 
    /div 
/body 
/html
server.xml
代码如下:

?xml version="1.0" encoding="GB2312" ? 
root
    infohello world!/info
/root

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/webkaifa/)

来源:http://www.tulaoshi.com/n/20160219/1602776.html

延伸阅读
标签: PHP
用 PHP 读取和编写可扩展标记语言(XML)看起来可能有点恐怖。实际上,XML 和它的所有相关技术可能是恐怖的,但是用 PHP 读取和编写 XML 不一定是项恐怖的任务。首先,需要学习一点关于 XML 的知识 它是什么,用它做什么。然后,需要学习如何用 PHP 读取和编写 XML,而有许多种方式可以做这件事。 本文提供了 XML 的简短入...
  问:我怎样才能将Microsoft Access数据表中的数据转换为XML格式? 答:以下应用程序可以帮助您将Access数据转换为XML格式:Access 2002、 ADO 2.5和SQLXML。您可以通过Access 2002(Microsoft Office XP的一部分)查询数据或者使用XML格式保存数据。您可能想自动完成这个转换过程。ADO 2.5及其后续版本使您可以将数据打开到一个记录...
问:我怎样才能将Microsoft Access数据表中的数据转换为XML格式? 答:以下应用程序可以帮助您将Access数据转换为XML格式:Access 2002、 ADO 2.5和SQLXML。您可以通过Access 2002(Microsoft Office XP的一部分)查询数据或者使用XML格式保存数据。您可能想自动完成这个转换过程。ADO 2.5及其后续版本使您可以将数据打开到一个记录...
标签: Web开发
是的,今天我们要实现的效果是.在不刷新网页的情况下读取并显示服务端的数据. 拿出来我们上次准备好的东西. 1:XMLHTTPRequest对象的函数. 2:Asp输出xml格式的文件.你可以点击查看该文件内容 代码如下: % '出自:http://Www.Web666.Net '作者:康董 '如需转载请务必保留以上信息 '定义一个变量,来保存xml数据 dim xml xml...
标签: Web开发
    我们常常会碰到需要处理以各种格式(从以逗号或者制表符做分隔符的文件到更负载的格式)保存或者传输的数据的情况,对每一种格式你都需要对应的解析器(parser)。这一缺点减缓了开发进度,而且可能会导致错误的发生。一个解决方案就是把常用格式的数据转化成XML文档,然后对它进行保存、处理或者转换成其它格式。 一个...

经验教程

688

收藏

49
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部