jQuery form插件的使用之处理server返回的JSON, XML,HTML数据


Posted in Javascript onJanuary 26, 2016

废话不多说了,直接给大家贴代码了,具体代码如下所示:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>jQuery form插件的使用--处理server返回的JSON, XML,HTML数据</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<script src="jquery-1.3.1.js" type="text/javascript"></script>
<script src="jquery.form.js" type="text/javascript"></script>
<script type="text/javascript"> 
// json
$(document).ready(function() { 
$('#myForm').ajaxForm({ 
// 声明 服务器返回数据的类型.
dataType: 'json', 
success: processJson 
}); 
});
function processJson(data) { 
// 'data'是一个json对象,从服务器返回的.
$('#jsonOut').html(data.name + " "+data.address + " "+data.comment); 
}
// xml 
$(document).ready(function() { 
$('#xmlForm').ajaxForm({ 
// 声明 服务器返回数据的类型.
dataType: 'xml', 
success: processXml 
}); 
}); 
function processXml(responseXML) { 
// 'responseXML' 是一个XML的文档 ,从服务器返回的.
var name = $('name', responseXML).text(); 
var address = $('address', responseXML).text(); 
var comment = $('comment', responseXML).text(); 
$('#xmlOut').html(name + " "+address + " "+comment); 
}
// html 
$(document).ready(function() { 
$('#htmlForm').ajaxForm({ 
// 用服务器返回的数据 更新 id为 htmlcssrain 的内容.
target: '#htmlOut', 
success: function() { 
$('#htmlOut').fadeIn('slow'); 
} 
}); 
});
</script> 
</head>
<body>
<h3> Demo 8 : jQuery form插件的使用--处理server返回的JSON, XML,HTML数据</h3>
<!-- demo1 json-->
<h4>json方式返回</h4>
<form id="myForm" action="json.jsp" method="post"> 
名称: <input type="text" name="name" id="name" /> <br/>
地址: <input type="text" name="address" id="address"/><br/> 
自我介绍: <textarea name="comment" id="comment" ></textarea> <br/>
<input type="submit" id="test" value="json方式返回" /> <br/>
<div id="jsonOut" ></div>
</form>
<!-- demo2 xml-->
<h4>xml方式返回</h4>
<form id="xmlForm" action="xml.jsp" method="post"> 
名称: <input type="text" name="xmlname" id="xmlname" /> <br/>
地址: <input type="text" name="xmladdress" id="xmladdress"/><br/> 
自我介绍: <textarea name="xmlcomment" id="xmlcomment" ></textarea> <br/>
<input type="submit" id="xmltest" value="xml方式返回" /> <br/>
<div id="xmlOut" ></div>
</form>
<!-- demo3 html-->
<h4>html方式返回</h4>
<form id="htmlForm" action="html.jsp" method="post"> 
名称: <input type="text" name="htmlname" id="htmlname" /> <br/>
地址: <input type="text" name="htmladdress" id="htmladdress"/><br/> 
自我介绍: <textarea name="htmlcomment" id="htmlcomment" ></textarea> <br/>
<input type="submit" id="htmltest" value="html方式返回" /> <br/>
<div id="htmlOut" ></div>
</form>
</body>
</html>

新建json.jsp文件:

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%
request.setCharacterEncoding("UTF-8");//防止乱码!
String name = request.getParameter("name");
String address = request.getParameter("address");
String comment = request.getParameter("comment");
System.out.println(name + " - " +address + " - " +comment);
out.println( "{ name : '" +name+ "' , address : '"+address+ "' ,comment : '"+comment+ "' }" );
%>

新建xml.jsp文件:

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%
request.setCharacterEncoding("UTF-8");//防止乱码!
String name = request.getParameter("xmlname");
String address = request.getParameter("xmladdress");
String comment = request.getParameter("xmlcomment");
System.out.println(name + " - " +address + " - " +comment);
response.setContentType("text/xml");//注意,由于你是以xml形式传递过来的,所以这里必须写。
out.print("<?xml version=\"1.0\" encoding=\"UTF-8\"?>");
out.print("<root>");
out.print("<name>"+name+"</name>");
out.print("<address>"+address+"</address>");
out.print("<comment>"+comment+"</comment>");
out.print("</root>");
%>

新建一个html.jsp文件:

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%
request.setCharacterEncoding("UTF-8");//防止乱码!
String name = request.getParameter("htmlname");
String address = request.getParameter("htmladdress");
String comment = request.getParameter("htmlcomment");
System.out.println(name + " - " +address + " - " +comment);
out.println( "<div style='background-color:#ffa; padding:20px'>"+name+" "+address+" "+comment+"</div>" );
%>

以上所述是小编给大家分享的jQuery form插件的使用之处理server返回的JSON, XML,HTML数据,希望对大家有所帮助。

Javascript 相关文章推荐
JavaScript 学习笔记(十二) dom
Jan 21 Javascript
javaScript array(数组)使用字符串作为数组下标的方法
Nov 19 Javascript
jQuery中操控hidden、disable等无值属性的方法
Jan 06 Javascript
JavaScript编程学习技巧汇总
Feb 21 Javascript
Vue.js学习笔记之 helloworld
Aug 14 Javascript
Node.js利用debug模块打印出调试日志的方法
Apr 25 Javascript
基于JS对象创建常用方式及原理分析
Jun 28 Javascript
JavaScript实现二维坐标点排序效果
Jul 18 Javascript
JavaScript 中的12种循环遍历方法【总结】
May 31 Javascript
vue-cli中使用高德地图的方法示例
Mar 28 Javascript
生产制造追溯系统之在线打印功能
Jun 03 Javascript
element日历calendar组件上月、今天、下月、日历块点击事件及模板源码
Jul 27 Javascript
JavaScript+html5 canvas绘制缤纷多彩的三角形效果完整实例
Jan 26 #Javascript
JavaScript+html5 canvas制作的百花齐放效果完整实例
Jan 26 #Javascript
JavaScript+html5 canvas绘制渐变区域完整实例
Jan 26 #Javascript
Javascript中匿名函数的调用与写法实例详解(多种)
Jan 26 #Javascript
JavaScript+html5 canvas绘制的圆弧荡秋千效果完整实例
Jan 26 #Javascript
JS组件Bootstrap Select2使用方法详解
Apr 17 #Javascript
基于JavaScript实现全屏透明遮罩div层锁屏效果
Jan 26 #Javascript
You might like
Oracle 常见问题解答
2006/10/09 PHP
MySql 按时间段查询数据方法(实例说明)
2008/11/02 PHP
php实现网站文件批量压缩下载功能
2015/10/28 PHP
jQuery+css实现图片滚动效果(附源码)
2013/03/18 Javascript
sencha touch 模仿tabpanel导航栏TabBar的实例代码
2013/10/24 Javascript
jQuery实现带动画效果的二级下拉导航方法
2015/03/11 Javascript
简介JavaScript中Boolean.toSource()方法的使用
2015/06/05 Javascript
AngularJS使用angular-formly进行表单验证
2015/12/27 Javascript
javascript创建cookie、读取cookie
2016/03/31 Javascript
jQuery利用sort对DOM元素进行排序操作
2016/11/07 Javascript
javascript中apply/call和bind的使用
2017/02/15 Javascript
vue做移动端适配最佳解决方案(亲测有效)
2018/09/04 Javascript
详解bootstrap-fileinput文件上传控件的亲身实践
2019/03/21 Javascript
小程序跳转H5页面的方法步骤
2020/03/06 Javascript
JS如何实现手机端输入验证码效果
2020/05/13 Javascript
在vue中动态修改css其中一个属性值操作
2020/12/07 Vue.js
在vue项目中封装echarts的步骤
2020/12/25 Vue.js
Python 冒泡,选择,插入排序使用实例
2015/02/05 Python
动感网页相册 python编写简单文件夹内图片浏览工具
2016/08/17 Python
Python书单 不将就
2017/07/11 Python
python2.7 json 转换日期的处理的示例
2018/03/07 Python
python3连接MySQL数据库实例详解
2018/05/24 Python
基于数据归一化以及Python实现方式
2018/07/11 Python
pyqt5实现俄罗斯方块游戏
2019/01/11 Python
Selenium Webdriver元素定位的八种常用方式(小结)
2021/01/13 Python
白色公司:The White Company
2017/10/11 全球购物
澳大利亚领先的运动鞋商店:Hype DC
2018/03/31 全球购物
什么是Linux虚拟文件系统VFS
2015/08/25 面试题
青年创业培训欢迎词
2014/01/08 职场文书
天鹅的故事教学反思
2014/02/04 职场文书
3.15消费者权益日活动总结
2015/02/09 职场文书
大学迎新生欢迎词
2015/09/29 职场文书
2019年入党思想汇报
2019/03/25 职场文书
php微信小程序解包过程实例详解
2021/03/31 PHP
python可视化大屏库big_screen示例详解
2021/11/23 Python
Android中View.post和Handler.post的关系
2022/06/05 Java/Android