`
digyso
  • 浏览: 142196 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

用Ajax读取XML格式的数据

阅读更多
用Ajax读取XML格式的数据,只需要读取XMLHttpRequest对象返回的responseXML属性即可。代码如下:

  1、Client - helloworld.htm

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html>
<head>
<title>Ajax 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>


2、Server - data.xml
<?xml version="1.0" encoding="GB2312" ?>
<root>
<info>hello world!</info>
</root>

分享到:
评论

相关推荐

    Ajax读取xml数据类型例子

    **Ajax读取XML数据类型详解** 在Web开发中,AJAX(Asynchronous JavaScript and XML)是一种创建动态网页的技术,它允许在不重新加载整个页面的情况下,与服务器交换数据并更新部分网页内容。在这个例子中,我们将...

    Ajax读取XML文件实例

    要使用Ajax读取XML文件,我们需要以下步骤: 1. 创建XMLHttpRequest对象:这是Ajax的核心,它允许JavaScript与服务器进行异步通信。在JavaScript中,我们可以这样创建一个实例: ```javascript var xhr = new ...

    ajax 读取 XML 文件

    以下是一个简单的AJAX读取XML文件的示例代码: ```javascript var xhr = new XMLHttpRequest(); xhr.onreadystatechange = function() { if (xhr.readyState == 4 && xhr.status == 200) { var xmlDoc = xhr....

    ajax的简单案例 读取xml读取数据库信息 发送到页面上

    这个"ajax的简单案例 读取xml读取数据库信息 发送到页面上"的示例,旨在演示如何利用Ajax实现与服务器的异步交互,获取XML数据,并将这些数据动态展示在网页上。下面我们将详细探讨Ajax的基本原理、XML数据格式以及...

    读取xml生成树,ajax读取xml动态生成树(1)

    本教程将深入探讨如何通过读取XML文件来生成树形结构,以及利用AJAX技术动态加载XML数据以实现交互式树形菜单。 1. **XML基础知识** - XML元素:XML文档的核心组成部分,由开始标签、内容和结束标签组成,如`...

    ajax读取xml动态生成树

    综上所述,"ajax读取xml动态生成树"涉及到前后端的交互、XML数据的处理、动态UI生成等多个环节,是Web开发中的一个重要技能,尤其适用于需要展示层级关系的场景。理解并掌握这一技术,能有效提升用户体验和网站功能...

    用ajax函数读取xml,然后解析XML

    总的来说,通过AJAX读取XML文件,然后使用DOM或SAX解析,可以在不刷新页面的情况下实现与服务器的数据交互,极大地提高了用户体验。但需要注意的是,由于跨域限制,直接从不同源读取XML可能需要服务器端进行配置或...

    用ajax函数读取xml,然后解析XML.html.rar

    用ajax函数读取xml,然后解析XML.html,ajax无刷新读取文件,先使用jQuery加载XML,然后建立一个代码片段,遍历所有student节点,获取id节点,获取节点文本,获取student下的email属性,构造HTML字符串,通过append...

    jquery读取xml

    在使用jQuery读取XML时,可以使用`$.ajaxError()`全局事件处理器,或者在`$.ajax()`调用中设置`error`回调函数。 ```javascript $(document).ajaxError(function(event, jqXHR, ajaxSettings, thrownError) { ...

    Ajax结合TreeView和XML生成树状图源码

    只实现很简单的功能,使用XML储蓄,速度还可以,暂时没有优化.本人人品问题,仅支持IE5以上版本。 1.使用该控件需要空间支持目录写权限. 2.控件会在根目录下自动生成以下文档: 1.xml/xml/shopclass.xml //手动添加...

    Ajax异步读取数据

    至于使用Ajax读取XML类型数据,虽然现在JSON格式更为流行,但仍有场景需要处理XML数据。以下是如何读取XML并解析它的示例: ```javascript function loadXMLData(url) { var xhr = new XMLHttpRequest(); xhr....

    Ajax 解析XML+json总结

    然而,实际应用中,XML已经不再是Ajax数据交互的主要格式,JSON(JavaScript Object Notation)因其简洁、易于解析的特性,逐渐成为首选。下面我们将深入探讨Ajax解析XML和JSON的相关知识点。 **一、Ajax基本原理**...

    ajax实现自动读取数据

    本篇文章将深入探讨如何使用AJAX实现自动读取数据库数据,并根据用户需求进行定时读取。 首先,我们需要理解AJAX的基本原理。AJAX通过创建XMLHttpRequest对象,向服务器发送异步请求,获取数据,然后通过JavaScript...

    ajax读取数据jqchart图表显示

    在本文中,我们将深入探讨如何使用Ajax技术读取数据,并结合JqChart库来创建动态且交互式的图表。首先,让我们了解Ajax的核心概念,然后详细分析JqChart库的使用,以及如何将从服务器获取的数据整合到图表中。 **...

    Struts2.1.8 AJAX 读取XML,GSON,jQuery JSON

    在Struts2中,可以使用GSON库将Java对象序列化为JSON字符串,再通过AJAX发送到客户端,这样前端就可以用JavaScript解析JSON数据并更新DOM。 jQuery是一个广泛使用的JavaScript库,简化了HTML文档遍历、事件处理、...

    AJAX实现读取本地文本文档内容并展示在网页上

    &lt;title&gt;AJAX读取本地文本文档 &lt;div id="contentDisplay"&gt;&lt;/div&gt; &lt;script src="app.js"&gt;&lt;/script&gt; ``` 2. 在app.js中,编写JavaScript代码来处理文件选择和读取: ```javascript document.getElementById('...

    ajax-xml-aspnet读存数据基础代码

    `System.Xml`库提供了丰富的API,如`XmlDocument`用于加载和操作XML文档,`XmlNode`和`XmlElement`用于遍历和修改XML树,`XmlNodeReader`则提供了一个读取XML流的高效方式。 **4. jQuery与Ajax的结合** `jq.js`中...

    ajax 简单实例,读取asp动态数据

    在“ajax 简单实例,读取asp动态数据”这个实例中,我们将探讨如何使用Ajax与ASP(Active Server Pages)服务器端脚本进行交互,以获取并显示动态生成的数据。ASP是一种微软开发的服务器端脚本环境,用于创建动态...

    使用jQuery读取xml和json的案例代码

    本篇文章将深入探讨如何使用jQuery来读取XML和JSON数据,这两种数据格式在Web开发中广泛用于数据交换。 XML(Extensible Markup Language)是一种标记语言,用于存储和传输结构化数据。JSON(JavaScript Object ...

    ajax使用例子 包括返回xml

    2. **数据格式**:尽管名字中含有XML,但Ajax并不局限于XML,还可以使用JSON、Text、Blob等多种数据格式。 3. **JavaScript封装**:通常,开发者会将XMLHttpRequest的调用封装到JavaScript函数中,方便调用和管理。...

Global site tag (gtag.js) - Google Analytics