服务端代码
<%
response.setContentType("text/xml"); //解析为XML档
response.setHeader("Cache-Control","no-cache");
//out.println("<?xml version='1.0' encoding='ISO-8859-1'?>"); 不能插入该条代码
out.println("<company>");
out.println("<date>");
out.println("<compname>compname</compname>");
out.println("<contname>contname</contname>");
out.println("<address>address</address>");
out.println("<city>city</city>");
out.println("<country>country</country>");
out.println("</date>");
out.println("<date>");
out.println("<compname>compname2</compname>");
out.println("<contname>contname2</contname>");
out.println("<address>address2</address>");
out.println("<city>city2</city>");
out.println("<country>country2</country>");
out.println("</date>");
out.println("</company>");
%>
客户端读取服务端返回的XML数据:
var msg=XMLHttpReq.responseXML;
var catalogId=msg.getElementsByTagName("city")[0].firstChild.nodeValue; //获取第一个data内的city数据
alert(catalogId);
alert(msg.getElementsByTagName("country")[1].childNodes[0].nodeValue);//获取第二个data内的country数据
分享到:
- 2008-06-04 15:00
- 浏览 2522
- 评论(0)
- 论坛回复 / 浏览 (0 / 3734)
- 查看更多
相关推荐
在ASP.NET AJAX开发中,XMLHttpRequest对象是进行异步数据通信的核心组件,它允许我们向服务器发送请求并接收响应...在实际项目中,根据服务器返回数据的类型选择合适的属性,可以有效地解析和展示数据,提升用户体验。
XMLHttpRequest是Ajax的核心组件,它提供了一种异步与服务器通信的方式。以下是一个基本的XMLHttpRequest的使用流程: 1. **创建实例**: 首先,我们需要在JavaScript代码中创建一个XMLHttpRequest实例。例如: `...
如果一切正常,我们可以访问`responseText`或`responseXML`属性来获取服务器返回的数据。 发送请求则使用`send()`方法,对于`GET`请求,直接调用即可: ```javascript xhr.send(); ``` 对于`POST`请求,需要传递...
5. **处理响应**:在回调函数中,可以通过 `responseText` 或 `responseXML` 属性获取服务器返回的数据,然后进行解析和处理。 **静态内容获取示例** 在本示例中,假设有一个后台接口 `/api/time`,它返回系统的...
**Ajax中的XmlHttpRequest详解** Ajax(Asynchronous JavaScript and XML)是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术。核心在于使用JavaScript与服务器进行异步数据交换,并且利用浏览器内置...
XMLHttpRequest(简称XHR)是JavaScript中的一个对象,用于在不刷新整个页面的情况下,与服务器进行异步数据交换,这是实现Ajax(Asynchronous JavaScript and XML)技术的基础。在本示例中,我们将深入探讨...
在AjaxXMLHttpRequest_Demo02.zip中,我们可能会看到以下几个关键组成部分: 1. **HTML文件**:通常命名为index.html,它是用户界面的基础,包含用户交互的元素,如按钮、输入框等。当用户触发某个事件(如点击按钮...
XMLHttpRequest(XHR)是Web开发中的一个关键技术,它是实现Asynchronous JavaScript and XML(Ajax)的核心组件。Ajax是一种在不刷新整个网页的情况下,能够更新部分网页的技术,极大地提升了用户体验。本手册将...
**Ajax核心XMLHttpRequest中文参考手册** Ajax(Asynchronous JavaScript and XML)是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术。它通过在后台与服务器进行少量数据交换,使网页实现异步更新。...
接着,使用send()方法发送请求,如果请求是异步的,当服务器响应时,onreadystatechange事件会被触发,此时可以通过readyState和status属性检查请求状态,以及通过responseText或responseXML获取服务器返回的数据。...
**Ajax入门基础之XMLHttpRequest对象总结** Ajax,即异步JavaScript和XML,是一种在无需刷新整个页面的情况下更新部分网页的技术。在Ajax的核心中,XMLHttpRequest(XHR)对象扮演着至关重要的角色,它允许...
`XMLHttpRequest`是实现AJAX的关键技术之一,它允许JavaScript以异步方式向服务器发起请求并接收响应,从而避免了页面的重新加载。接下来,我们将详细了解`XMLHttpRequest`的各种属性和方法。 ##### 1. ...
Ajax 中的 XMLHttpRequest 对象详解 XMLHttpRequest 对象是 Ajax 技术的核心,它是一种浏览器对象,用于模拟 HTTP 的 GET 和 POST 请求。配合 JavaScript,可以实现页面数据在无刷新下的定时更新。 XMLHttpRequest...
下面是一个简单的Ajax实例,展示如何使用XMLHttpRequest对象向服务器发送GET请求并处理响应: ```javascript var xhr = new XMLHttpRequest(); xhr.onreadystatechange = function() { if (xhr.readyState === 4 &...
**XMLHttpRequest**是AJAX的核心组件之一,它允许网页通过JavaScript发起异步HTTP请求,并处理服务器端的响应。虽然名为XMLHttpRequest,但实际上并不限于XML格式的数据传输,也可以用于JSON等其他数据格式。需要...
4. 获取响应:通过`responseText`或`responseXML`属性获取服务器返回的数据。 5. 处理数据:将响应数据插入到HTML文档的适当位置,更新用户界面。 **.NET库中的Ajax支持** 在.NET框架中,微软提供了多种工具和技术...
XMLHttpRequest对象是JavaScript中用于异步数据交换的核心组件,它是AJAX(Asynchronous JavaScript and XML)技术的基础。AJAX允许网页在不刷新整个页面的情况下,仅更新部分区域,从而提高用户体验。尽管名称中...
5. **获取响应**:在请求完成且状态为`4`(即`readyState`属性值为4),可以读取`responseText`或`responseXML`属性获取服务器返回的数据。 在下一章中,我们将深入探讨如何使用XMLHttpRequest对象来发送HTTP请求,...
通过使用XMLHttpRequest对象的responseXML属性,开发者可以获取服务器返回的XML数据并将其作为DOM对象进行解析,从而实现更加动态和灵活的Web应用交互效果。 需要注意的是,虽然在此处使用了XML作为数据交换格式,...
6. **responseXML**:如果响应类型是XML,此属性将返回一个XML DOM对象,只读。 7. **status**:返回HTTP状态码,如200表示成功,404表示未找到,500表示服务器内部错误,只读。 8. **statusText**:返回HTTP状态的...