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 相关文章推荐
Jquery从头学起第四讲 jquery入门教程
Aug 01 Javascript
jquery 获取标签名(tagName)示例代码
Jul 11 Javascript
使用JS读秒使用示例
Sep 21 Javascript
JavaScript中定义类的方式详解
Jan 07 Javascript
基于jquery插件实现拖拽删除图片功能
Aug 27 Javascript
AngularJS基础 ng-click 指令示例代码
Aug 01 Javascript
jQuery插件ContextMenu自定义图标
Mar 15 Javascript
Angularjs 实现移动端在线测评效果(推荐)
Apr 05 Javascript
vue底部加载更多的实例代码
Jun 29 Javascript
详解vue-cli官方脚手架配置
Jul 20 Javascript
Vue 莹石摄像头直播视频实例代码
Aug 31 Javascript
解决vue prop传值default属性如何使用,为何不生效的问题
Sep 21 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
PHP的FTP学习(四)
2006/10/09 PHP
PHP四舍五入精确小数位及取整
2014/01/14 PHP
基于preg_match_all采集后数据处理的一点心得笔记(编码转换和正则匹配)
2014/01/31 PHP
ThinkPHP的常用配置选项汇总
2016/03/24 PHP
PHP入门教程之正则表达式基本用法实例详解(正则匹配,搜索,分割等)
2016/09/11 PHP
Yii使用EasyWechat实现小程序获取用户的openID的方法
2020/04/29 PHP
Extjs ajax同步请求时post方式参数发送方式
2009/08/05 Javascript
文本框根据输入内容自适应高度的代码
2011/10/24 Javascript
Jquery中给animation加更多的运作效果实例
2013/09/05 Javascript
将json对象转换为字符串的方法
2014/02/20 Javascript
jQuery实现dialog设置focus焦点的方法
2015/06/10 Javascript
详细介绍jQuery.outerWidth() 函数具体用法
2015/07/20 Javascript
基于jquery实现日历签到功能
2020/09/11 Javascript
Node.JS更改Windows注册表Regedit的方法小结
2017/08/18 Javascript
VUE + UEditor 单图片跨域上传功能的实现方法
2018/02/08 Javascript
浅谈发布订阅模式与观察者模式
2019/04/09 Javascript
Python中处理unchecked未捕获异常实例
2015/01/17 Python
在Python中处理列表之reverse()方法的使用教程
2015/05/21 Python
python获取网页中所有图片并筛选指定分辨率的方法
2018/03/31 Python
Python延时操作实现方法示例
2018/08/14 Python
用Django写天气预报查询网站
2018/10/21 Python
Python中的 is 和 == 以及字符串驻留机制详解
2019/06/28 Python
解决django中ModelForm多表单组合的问题
2019/07/18 Python
Python (Win)readline和tab补全的安装方法
2019/08/27 Python
Python 为什么推荐蛇形命名法原因浅析
2020/06/18 Python
PyTorch安装与基本使用详解
2020/08/31 Python
pandas map(),apply(),applymap()区别解析
2021/02/24 Python
附答案的Java面试题
2012/11/19 面试题
解释DataSet(ds) 和 ds as DataSet 的含义
2014/07/27 面试题
生物化学研究助理员求职信
2013/10/09 职场文书
卫生安全检查制度
2014/02/04 职场文书
小小的船教学反思
2014/02/21 职场文书
岗位聘任报告
2015/03/02 职场文书
2015年教师个人业务工作总结
2015/10/23 职场文书
上帝为你开了一扇窗之Tkinter常用函数详解
2021/06/02 Python
详解OpenCV曝光融合
2022/04/29 Python