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 相关文章推荐
一页面多XMLHttpRequest对象
Jan 22 Javascript
jQuery实现仿路边灯箱广告图片轮播效果
Apr 15 Javascript
用纯Node.JS弹出Windows系统消息提示框实例(MessageBox)
May 17 Javascript
给Easyui-Datebox设置隐藏或者不可用的解决方法
May 26 Javascript
原生js获取left值和top值的三种方法
Aug 02 Javascript
vue.js组件vue-waterfall-easy实现瀑布流效果
Aug 22 Javascript
jQuery实现IE输入框完成placeholder标签功能的方法
Sep 20 jQuery
vue 数组和对象不能直接赋值情况和解决方法(推荐)
Oct 25 Javascript
Angular4.0中引入laydate.js日期插件的方法教程
Dec 25 Javascript
vue 中filter的多种用法
Apr 26 Javascript
layer.open关闭父窗口 以及调用父页面的方法
Aug 17 Javascript
详解VSCode配置启动Vue项目
May 14 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里的JS打印函数
2006/10/09 PHP
php at(@)符号的用法简介
2009/07/11 PHP
php面向对象全攻略 (一) 面向对象基础知识
2009/09/30 PHP
在IIS7.0下面配置PHP 5.3.2运行环境的方法
2010/04/13 PHP
php源码分析之DZX1.5加密解密函数authcode用法
2015/06/17 PHP
php构造方法中析构方法在继承中的表现
2016/04/12 PHP
PHP对XML内容进行修改和删除实例代码
2016/10/26 PHP
php中的抽象方法和抽象类
2017/02/14 PHP
PHP实现的Redis多库选择功能单例类
2017/07/27 PHP
让textarea自动调整大小的js代码
2011/04/12 Javascript
javascript表单验证使用示例(javascript验证邮箱)
2014/01/07 Javascript
jquery获取tr并更改tr内容示例代码
2014/02/13 Javascript
jquery序列化表单以及回调函数的使用示例
2014/07/02 Javascript
jQuery中prependTo()方法用法实例
2015/01/08 Javascript
Jquery中find与each方法用法实例
2015/02/04 Javascript
JS实现仿新浪黄色经典滑动门效果代码
2015/09/27 Javascript
ES6中箭头函数的定义与调用方式详解
2017/06/02 Javascript
AngularJS使用ng-repeat遍历二维数组元素的方法详解
2017/11/11 Javascript
从parcel.js打包出错到选择nvm的全部过程
2018/01/23 Javascript
深入浅析Vue.js计算属性和侦听器
2018/05/05 Javascript
基于jQuery实现的设置文本区域的光标位置
2018/06/15 jQuery
小程序websocket心跳库(websocket-heartbeat-miniprogram)
2020/02/23 Javascript
JavaScript实现像雪花一样的Hexaflake分形
2020/07/07 Javascript
vue+element使用动态加载路由方式实现三级菜单页面显示的操作
2020/08/04 Javascript
python计算文本文件行数的方法
2015/07/06 Python
python3+mysql查询数据并通过邮件群发excel附件
2018/02/24 Python
PyTorch 1.0 正式版已经发布了
2018/12/13 Python
详解用python写网络爬虫-爬取新浪微博评论
2019/05/10 Python
在PyCharm中实现添加快捷模块
2020/02/12 Python
pycharm中导入模块错误时提示Try to run this command from the system terminal
2020/03/26 Python
公司门卫管理制度
2014/02/01 职场文书
花店创业计划书范文
2014/02/07 职场文书
车间机修工岗位职责
2014/02/28 职场文书
2016年党员干部公开承诺书
2016/03/24 职场文书
交通安全宣传标语(100条)
2019/08/22 职场文书
详细聊聊MySQL中慢SQL优化的方向
2021/08/30 MySQL