网站导航免费论文 原创论文 论文搜索 作业答案 网学软件 学术大家 资料中心 会员中心 问题解答 定作论文 论文素材 设计下载 最新论文 下载排行 论文上传 在线投稿 联系我们
返回网学首页
最新论文 推荐专题 热门论文 素材专题
当前位置: 网学 > 设计资源 > JS代码 > 正文
用Ajax读取XML格式的数据
来源:Http://myeducs.cn 联系QQ:点击这里给我发消息 作者: Admin 发布时间: 10/07/24

用Ajax读取XML格式的数据,只需要读取XMLHttpRequest对象返回的responseXML属性即可。

Html页面代码如下:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <title></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("输出data.xml文件中的内容: " + info[0].firstChild.data);
}
catch (exception)
    { }
}
}
}  
    </script>  
</head>
<body>
<div> <input type="button" value="输出data.xml文件中的内容" onclick="startRequest();" /> </div>  
</body>
</html>

data.xml文件代码如下:

<?xml version="1.0" encoding="utf-8" ?>
<root>
  <info>hello world!</info>
</root>

最终运行效果如下图:

网学推荐

免费论文

原创论文

浏览:
设为首页 | 加入收藏 | 论文首页 | 论文专题 | 设计下载 | 网学软件 | 论文模板 | 论文资源 | 程序设计 | 关于网学 | 站内搜索 | 网学留言 | 友情链接 | 资料中心
版权所有 电话:013574892963 QQ:3710167 邮箱:Educs@163.com 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
Copyright 2008-2015 Www.myeducs.Cn All Rights Reserved
湘ICP备09003080号