`
isiqi
  • 浏览: 16490099 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

ajax处理xml返回的文件

阅读更多

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<base href="<%=basePath%>">

<title>My JSP 'index.jsp' starting page</title>

<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="expires" content="0">
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="This is my page">
<!--
<link rel="stylesheet" type="text/css" href="styles.css">
-->
<script language="javascript" src="<%=path%>/jslib/prototype.js"></script>
<script type="text/javascript">
//注意:在Servlet中要设置返回的是xml,而不是html;即 resp.setContentType("text/xml;charset=utf-8"); //resp.setContentType("text/html;charset=utf-8");
function sendXMLajax(){

var userName = "helloUserName";
var url = "<%=path%>/xmlServlet";
var params = "userName="+userName;
var myAjax = new Ajax.Request(url,
{method:'post',
parameters: params,
onComplete:showResultResponse,
asynchronous: false});
}

function showResultResponse(responseObj){
var resXML = responseObj.responseXML; //responseText
//alert(resXML);
var students = resXML.getElementsByTagName('student');
var studentsStr = "";
for (var i = 0; i < students.length; i++)
{
var student = students[i];
var idVal = student.getElementsByTagName("id")[0].firstChild.data;
var usernameVal = student.getElementsByTagName("username")[0].firstChild.data;
//alert("id="+idVal+"; username="+usernameVal);
studentsStr += "id="+idVal+"; username="+usernameVal+"<br/>";

}

$("resultDiv").innerHTML = studentsStr;


}
</script>
</head>

<body>
测试成功! 2009-04-28
<br/><br/>
<input type="button" name="btn" onclick="sendXMLajax()" value="xml测试"/> <br/><br/>

<div>
返回对象的结果: <div id="resultDiv"></div>
</div>
</body>
</html>

分享到:
评论

相关推荐

    JQuery+AJAX处理XML数据

    **jQuery + AJAX 处理 XML 数据** 在网页开发中,jQuery 和 AJAX 技术的结合是获取和操作服务器端数据的常见方式。本篇将详细探讨如何使用 jQuery 的 AJAX 功能来处理 XML(可扩展标记语言)数据。 **1. jQuery 和...

    Ajax读取XML文件实例

    这个实例将讲解如何使用Ajax来读取XML文件,从而实现无刷新的效果,提高用户体验。 首先,我们需要了解XML(Extensible Markup Language)。XML是一种用于标记数据的语言,它结构清晰、易于解析,并且可以跨平台、...

    spring mvc+ajax 导出导入xml文件功能实现和整理

    在本篇文档中,我们主要探讨了使用Spring MVC和Ajax技术实现导出和导入XML文件的功能。...这一过程涵盖了从前端表单设计到后端文件处理,以及前端JavaScript实现的细节,是Web开发中文件操作功能实现的典型例子。

    ajax 读取 XML 文件

    本示例中的"ajax 读取 XML 文件"是一个典型的AJAX应用场景,用于演示如何使用JavaScript异步地获取XML数据。 XML(Extensible Markup Language)是一种结构化数据格式,常用于存储和传输数据,尤其在Web服务和应用...

    ajax_xml下载效果

    - 使用Ajax下载文件时,服务器通常会将文件内容以XML格式返回,然后在客户端解析并触发下载。 - 通过创建隐藏的iframe或者利用Blob和URL.createObjectURL() API可以实现文件的下载。 5. **示例代码**: ```...

    ajax文件xml格式

    根据提供的文件信息,我们可以从标题、描述以及部分代码内容中提炼出有关Ajax及XML处理的知识点。下面将详细解析这些知识点: ### Ajax与XML的基本概念 #### 1. Ajax(Asynchronous JavaScript and XML) Ajax是一...

    ajax+xml视屏文件

    【Ajax与XML技术详解】 Ajax(Asynchronous JavaScript and XML)是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术。这种技术的出现极大地提升了用户体验,因为它使得网页可以在后台与服务器进行数据...

    ajax的xml格式传输.rar

    然而,"ajax的xml格式传输"这个主题涉及到的是Ajax在处理XML数据时的具体操作。 XML(Extensible Markup Language)是一种用于存储和传输结构化数据的标准格式,它具有良好的可读性和可扩展性。在Ajax中使用XML,...

    ajax + xml 省市县区四级联动

    在这里,XML文件(如ChinaArea.xml)通常包含省市县区的层次结构数据,便于Ajax请求获取和解析。 以下是实现这个功能的关键步骤: 1. **创建XML数据结构**:首先,你需要创建一个XML文件,如ChinaArea.xml,来存储...

    AJAX操作XML

    在这个例子中,`loadXMLDoc`函数用于加载XML文件,并传递给`parseMailBox`函数进行解析和处理。 #### 加载XML文件 `loadXMLDoc`函数定义如下: ```javascript function loadXMLDoc(name, parseFunc) { http.open...

    用AJAX加载 XML 文件网页源代码.rar

    这个“用AJAX加载XML文件网页源代码”示例可能包含了一组教程或实例,展示了如何利用AJAX与XML文件进行交互,以提升用户体验。XML(Extensible Markup Language)则是一种结构化数据格式,常用于存储和传输数据。 ...

    基于xml的Ajax

    **Ajax(Asynchronous JavaScript and XML)技术是一种在无需重新...通过分析这些文件,你可以深入学习如何在实际项目中使用Ajax与服务器进行XML数据交换,以及如何在前端解析和处理这些数据,从而提升网页的用户体验。

    解析xml,ajax

    - 使用XML:在早期的Ajax应用中,XML常作为数据交换格式,可以通过XMLHttpRequest的responseXML属性获取XML数据,然后使用DOM或其他解析方式处理数据。 - JSON的兴起:随着JSON的广泛使用,现在的Ajax更多地采用...

    php+ajax+xml.rar_ajax php 无刷新_ajax xml_php xml_php 例子_xml

    标题中的"php+ajax+xml.rar_ajax php 无刷新_ajax xml_php xml_php 例子_xml"揭示了这个压缩包文件包含的内容是关于使用PHP、AJAX和XML技术实现的一个无刷新交互示例。这个组合通常用于创建动态网页,提供用户友好...

    ajax+xml实现省市区无刷新联动代码

    - **处理响应**:服务器返回XML数据,JavaScript解析XML,提取对应省份下的所有城市信息。 - **更新DOM**:将城市信息填充到城市下拉框,清除区县下拉框选项,同时设置一个默认值或空选项。 - **继续监听**:继续...

    ajax获取服务器以xml形式输出省市数据,并获取数据绑定前台下拉框和实现联动

    在这个例子中,`onreadystatechange`事件处理函数会在状态改变时被调用,当`readyState`为4且`status`为200表示请求成功,此时可以访问到`responseXML`属性,它包含了服务器返回的XML数据。 接下来,我们需要解析...

    ASP源码—Ajax+XML简单房产程序 v1.0(适合学习ajax+xml).zip

    4. ASP处理XML的文件:处理来自客户端的AJAX请求,通常对XML数据进行读取、处理和响应的ASP文件。 5. CSS样式表文件:如style.css,定义了网页的布局和样式。 6. 可能还有数据库连接文件(如conn.asp)、数据库操作...

    jquery结合ajax和xml实现省市县三级联动

    2. **处理响应**:在 `success` 回调函数中,我们可以接收到服务器返回的数据,然后使用 jQuery 解析 XML 数据(如果返回的是 XML 格式)。例如,使用 `.find()`、`.text()` 和 `.attr()` 等方法遍历 XML 节点,构建...

    ajax以及xml@xsl两种分页

    - 服务器返回一个包含分页数据的XML文件,每个分页数据作为XML的一个节点。 - 客户端使用XSL样式表对XML进行转换,将其转换为HTML片段。 - 将转换后的HTML插入到页面的相应位置,完成分页。 2. **实现步骤**: ...

    AJAX+xml案例.zip

    这个"AJAX+xml案例.zip"文件显然包含了一些示例,旨在帮助用户理解如何结合使用这两种技术。以下是关于AJAX和XML在Web开发中的详细知识点: **1. AJAX基础** - **异步通信**: AJAX的核心是JavaScript的...

Global site tag (gtag.js) - Google Analytics