啥也不说了,直接上代码
java程序:
response.setContentType("text/xml");
response.setCharacterEncoding("UTF-8");
PrintWriter out = response.getWriter();
StringBuffer result = new StringBuffer();
result.append("<studlist><student><name>任贤齐</name><age>36</age><mail id='email'>rxq@yahoo.cn</mail></student><student><name>程浩</name><age>32</age><mail id='email'>chenghao@sina.com</mail></student></studlist>");
out.print(result);
out.flush();
out.close();
html写法:
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<html>
<head>
<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="css/styles.css">
<script language="Javascript" src="js/jquery.js"></script>
<script type="text/javascript">
$(document).ready(function() {
//失去焦点时发生
$('#name').blur(function(){
jQuery.ajax({
// 提交的页面
url: "servlet/TestJquery",
data: "name="+$('#name').html,
ContentType: "text/xml",
// 从表单中获取数据
//data: $('#commentform').serialize(),
// 设置请求类型为"POST",默认为"GET"
type: "POST",
//返回数据类型
dataType: "xml",
// 设置表单提交前方法
beforeSend: function()
{
alert('提交前');
},
// 设置表单提交出错
error: function(request) {
alert("表单提交出错,请稍候再试");
},
success: function(data) {
var str = "";
$("student" , data).each(function(i){
var name=$("name" , this).text();
str = str + name + "<br />"
//这里能显示student下的email属性。(IE6不可用,FF可用)
alert($("mail" , this).attr("id"));
});
$('#msg').html(str);
}
});
});
});
</script>
</head>
<body>
<form id="form" name="form" action="#" method="post">
<input type="text" id="name" name="name"><br />
<input type="text" name="sex"><br />
<input type="text" name="age"><br />
<input type="submit" id="subm" name="sub" value="提交">
<div id="msg"></div>
</form>
</body>
</html>
另:此方法在ie6下不能取得xml的属性,ff下可以。
分享到:
相关推荐
这是本自己动手在MyEclipse下做的一个小程序,请大家指教。
,Ajax通过GET和POST与JAVA程序交互的过程,以及在交互过程中,模仿网络延迟出现的加载图片.
在.NET中使用AJAX技术来做服务器端和客户端交互,用JSON做为在异步应用程序中发送和接收信息的数据格式。
JSP+Servlet+mysql+jquery+ajax+flash(实现各浏览器播放声音) 主要文件介绍: 前端 (1)login.jsp--登陆页,设置session,还有更改了用户的登陆状态 (2)index.jsp--主要聊天页面 (3)jas.js -- jquery+控制声音flash插件...
写个一个简单的web项目,把html、css、JavaScript、jQuery,ajax,bootstrop前端技术的dome。
jQuery确实是一个挺好的轻量级的JS框架,能帮助我们快速的开发JS应用,并在一定程度上改变了我们写JavaScript代码的习惯。 废话少说,直接进入正题,我们先来分析一下失败的...1)可以使用jquery创建表单并提交实现文件
SpringBoot + MyBatis + Html +css + js + 微信小程序开发uniapp+ + JavaScript + JQuery + Ajax + maven等等 使用说明 1. 使用Navicat或者其它工具,在mysql中创建对应名称的数据库,并导入项目的sql文件; 2. ...
该包中包含6个jar包,供jquery和json一起开发ajax程序
Java非对称加密源程序代码实例,本例中使用RSA加密技术,定义加密算法可用 DES,DESede,Blowfish等。 设定字符串为“张三,你好,我是李四” 产生张三的密钥对(keyPairZhang) 张三生成公钥(publicKeyZhang...
由于jQuery 1.5的Ajax模块内置使用了延迟对象,因此现在通过jQuery编写Ajax程序将自动获得这一功能。 开发人员借此可以使用无法立即获得的返回值(如异步Ajax请求的返回结果),而且第一次能够附加多个事件处理器。 ...
但是在开发的时候我种想找个例子来参考下,发现有很多这样的例子,包括extjs和jquery treeview的官方也有,但结合java后台实现的不多。 这里我做了一个例子,是一个完整的应用例子,可以动态的对这棵树进行维护
“本书很好地兼顾了理论和实践,Web程序员均将从中获益匪浅。...热门的Ajax/JavaScript库:YUI、Prototype和jQuery Comet和REST技术 Mashup和Web部件(widget)的开发 使用FireBug和Microsoft Fiddler调试程序
ajax调用java实例源码杰克 ClojureScript 的 jQuery 包装器。 等一下.. 我以为我们不应该使用jQuery? 当 ClojureScript 首次出现时,普遍的看法是,由于 jQuery 与 Google Closure Compiler 不兼容,我们不应该使用...
matlab算法,毕设、课设程序,全部源码均已进行严格测试,可以直接运行! matlab算法,毕设、课设程序,全部源码均已进行严格测试,可以直接运行! matlab算法,毕设、课设程序,全部源码均已进行严格测试,可以直接...
服务公司BigSpeed Java / Maven / Spring / Security / JPA(Hibernate)/ REST(Jackson)/ Bootstrap(CSS)/ jQuery / Ajax
Java非对称加密源程序代码实例,本例中使用RSA加密技术,定义加密算法可用 DES,DESede,Blowfish等。 设定字符串为“张三,你好,我是李四” 产生张三的密钥对(keyPairZhang) 张三生成公钥(publicKeyZhang...
WebStorm: WebContent软件包(HTML,CSS3,JS ES 6,用于Ajax调用的jQuery)的客户端开发。 工作台: viodeoclub数据库和播种机。 结构: :brick: 后退: 在JAVA资源包is.infolojo中,服务器端的项目是按照DAO...
本项目为Springmvc+mybatis+JSON+jQuery+Ajax无刷新登录,导出Excel,修改密码,RestFUL风格增删改查,加Js用户名检验以及密码长度校验等等。并且有大家喜欢的功能导出EXCEL,并且也...并且程序经本人测试可以完美运行。