`
isiqi
  • 浏览: 16064525 次
  • 性别: 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>

分享到:
评论

相关推荐

    js读取xml文件,生成树型结构

    这是一个js读取xml文件的例子。因为ajax执行后返回的也是一个xml文件,这个例子做的就是最终生成的树形结构。

    Ajax实现文件下载

    JQuery的ajax函数的返回类型只有xml、text、json、html等类型,没有“流”类型,所以我们要实现ajax下载,不能够使用相应的ajax函数进行文件下载。但可以用js生成一个form,用这个form提交参数,并返回“流”类型的...

    JQuery实现ajax上传文件示例源码20121029

    url用来指定后台处理的程序,fileElementId指的是文件选择框的ID,dataType用来指定返回的数据格式,支持xml、script、json和html。 返回的json的格式最简单:{error:'errormsg',msg:'successmsg'},看后台代码就...

    DWR.xml配置文件说明书(含源码)

    因为没有办法完全自动进行转换,我们可以应用dwr.xml文件的special signatures syntax配置部分设置类型的转换处理过程. 2.5 DOM Objects DWR 自动将DOM、DOM4J、JDOM和XOM转换成DOM树,前面这几种类型都仅仅返回...

    httpxmlRequest+ajax+jquery+fastjson+jsp异步通讯实战案例精讲

    4.利用ajax技术,返回xml格式数据并处理,实战案例是实现局部刷新菜单;鼠标点击菜单收缩功能;鼠标点击弹出商品明细功能;模糊查询,模拟百度搜索框功能。 5.利用ajax技术,返回JSON格式数据; 6.利用JQuery的$....

    xml浅学笔记

    XML可以保存成独立的 ***.xml 的文件,也可以以字符串的形式出现(服务器端生产) 1、XML的最顶端是XML的声明 &lt;?xml version="1.0" encoding="utf-8" ?&gt; 2、XML标记的语法 1、XML标记必须成对出现 2、...

    JQuery的AJAX实现文件下载的小例子

    JQuery的ajax函数的返回类型只有xml、text、json、html等类型,没有“流”类型,所以我们要实现ajax下载,不能够使用相应的ajax函数进行文件下载。但可以用js生成一个form,用这个form提交参数,并返回“流”类型的...

    Ajax读取数据到表格的实现代码

    如果你还不知道如何使用Asp输出xml请返回:"ajax开始准备篇" 提醒:在每篇ajax教程的实例开始之前,你必须查看当天的Web_ajax.asp文件中的数据结构.因为我们每次实例中要读取的标签和内容都不一样.点击:查看Web...

    详谈 Jquery Ajax异步处理Json数据.

    所谓的Ajax.... } 好了,现在我们谈谈前台Js怎么处理后台返回的数据吧,可利用Jquery处理返回的纯html,json,Xml等数据.这里我们演示返回返回的数据有string、集合(List&lt;&gt;)、类. 但都返回Json格式

    XML轻松学习手册--XML肯定是未来的发展趋势,不论是网页设计师还是网络程序员,都应该及时学习和了解

    DTD是"有效XML文档"的必须文件,我们通过DTD文件来定义文档中元素和标识的规则及相互关系。如何建立一个DTD文件呢?让我们一起来学习: 1.设置元素 元素是XML文档的基本组成部分。你要在DTD中定义一个元素,然后...

    Struts2+Jquery实现ajax并返回json类型数据

    主要实现步骤如下: 1、JSP页面使用脚本代码执行ajax请求 2、Action中查询出需要返回的数据,并转换为json类型模式数据 3、配置struts.xml文件 4、页面脚本接受并处理数据!

    原始ajax原理 jquery JDBC连接数据库返回JSON/XML/TEXT 的Demo

    1 原始ajax原理 2 jquery JDBC 3 json数据 4 三级联动 5 仿百度自动提示 6 fromValidator验证 其中自带jar包 修改 DBconfig Mysql数据库配置文件直接运行即可 方便大家学习 ~~~同时鄙视那些高分卖例子的人... ...

    采用ajax实现的图片验证码

    3、编写 AjaxService类,在类中编写一个方法处理ajax请求,把系统产生的验证码从session取出,返回到前端 -------------------------------------------------------------------------------------------------- ...

    ajax加载页面服务器返回 304 not modified

    既然你的服务器都返回 304 not modified 那说明在服务器上,你这个xml文件没有修改过,或者要加载的页面在本地没有被修改,本地缓存造成了这个问题 常用的防止被缓存的方法,就是在后面加一个随机数,或者你也可以加...

    Ajax配合Spring实现文件上传功能代码

    发现比较常见的做法,是先将图片上传到服务器端的某个文件目录下,服务器向前台返回图片的存储路径;之后,前台将图片存储路径以及其他表单信息一起提交到服务器,所有的表单信息存储在数据库中。 三、 方法 由于...

    ajax异步留言

    主要用aspx文件请求 还可以用ashx处理 ajax返回类型也很多 如: dataType: "xml", dataType: "json", 其实可区分为三种 Text:“text/plain“; XML:“application/xml“; JSON:“application/json“. dataType...

    ajax基础,初学者必看,八个例子,上手快

    程序内容涵盖ajax基础知识,详细讲解xmlHttpRequest对象,还介绍了客户端将xml,json作为参数发送到服务器端。程序例子都是本人亲写,加载到myeclipse上都可用。例子包含自动提示,自动更新,google自动完成,进度条...

    理解jquery ajax中的datatype属性选项值

    jquery中ajax的dataType属性用于指定服务器返回的数据类型,如果不指定,jQuery 将自动根据HTTP包MIME信息来...1、”xml”:返回 XML 文档,可用 jQuery 处理。 2、”html”::返回纯文本 HTML 信息;包含的 script

    AJAX基础概念、核心技术与典型案例(内涵动态实例)

    ReturnText Ajax返回字符串数据 ReturnXML Ajax读取XML类型数据 PostUser Ajax提交数据更新服务器内容 xmlhttpWeather 获取天气网站的内容 第11章(/C11/) 11.1.htm 采用标准的...

    PHP培训教程之AJAX技术.docx

    9、在Ajax应用中信息如何在浏览器和器之间传递的 通过XML数据或者字符串 10、在浏览器端如何得到器端响应的XML数据。 XMLHttpRequest对象的responseXMl属性 12、XMLHttpRequest对象在IE和Firefox中创建的不同 有,...

Global site tag (gtag.js) - Google Analytics