jQuery中serializeArray()与serialize()的区别实例分析


Posted in Javascript onDecember 09, 2015

本文实例讲述了jQuery中serializeArray()与serialize()的区别。分享给大家供大家参考,具体如下:

serialize()序列化表单元素为字符串,用于 Ajax 请求。

serializeArray()序列化表单元素为JSON数据。

具体实例如下:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<script type="application/javascript" src="jquery-1.10.2.js"></script>
<title>serializeArray()与serialize()</title>
<script type="text/javascript">
function onClik(){
  $("#results").html("serializeArray()与serialize()的区别如下:");
  var data1 = $("#form1").serializeArray(); //自动将form表单封装成json
  $("#results").append("<br/><b>serializeArray:</b>");
  $.each(data1, function(i, field){
    $("#results").append(field.name+":"+field.value+" ");
  });
  $("#results").append("<br/>");
  var data2 = $("#form1").serialize(); //自动将form表单封装成json
  $("#results").append("<b>serialize():</b>"+data2);
}
</script>
</head>
<body>
<form id="form1" name="form1" method="post" action="">
 <p>进货人 :
  <label for="name"></label>
  <input type="text" name="name" id="name" />
 </p>
 <p>性别:
  <label for="sex"></label>
  <select name="sex" size="1" id="sex">
   <option value="男">男</option>
   <option value="女">女</option>
  </select>
 </p>
 <table width="708" border="1">
  <tr>
   <td width="185">商品名</td>
   <td width="205">商品数量</td>
   <td width="296">商品价格</td>
  </tr>
  <tr>
   <td><label for="pro_name"></label>
    <input type="text" name="pro_name" id="pro_name" /></td>
   <td><label for="pro_num"></label>
    <input type="text" name="pro_num" id="pro_num" /></td>
   <td><label for="pro_price"></label>
    <input type="text" name="pro_price" id="pro_price" /></td>
  </tr>
  <tr>
   <td><input type="text" name="pro_name2" id="pro_name2" /></td>
   <td><input type="text" name="pro_num2" id="pro_num2" /></td>
   <td><input type="text" name="pro_price2" id="pro_price2" /></td>
  </tr>
 </table>
 <p id="results"></p>
 <input type="button" name="submit" onclick="onClik();" value="提交"/>
</form>
</body>
</html>

结果如下:

jQuery中serializeArray()与serialize()的区别实例分析

备注file、image、button、submit、reset都不会被序列化

希望本文所述对大家jQuery程序设计有所帮助。

Javascript 相关文章推荐
网站上面有这种切换效果
Jun 26 Javascript
js复制到剪切板的实例方法
Jun 28 Javascript
SOSO地图JS画出标注和中心点以html形式运行
Aug 09 Javascript
JS获取表格内指定单元格html内容的方法
Mar 31 Javascript
深入理解JavaScript中的箭头函数
Jul 28 Javascript
JS日期格式化之javascript Date format
Oct 01 Javascript
JavaScript判断是否是微信浏览器
Jun 13 Javascript
bootstrap导航、选项卡实现代码
Dec 28 Javascript
Vue.js实战之组件之间的数据传递
Apr 01 Javascript
详解vue.js2.0父组件点击触发子组件方法
May 10 Javascript
微信小程序前端自定义分享的实现方法
Jun 13 Javascript
解决Antd Table组件表头不对齐的问题
Oct 27 Javascript
jQuery实现form表单元素序列化为json对象的方法
Dec 09 #Javascript
jQuery实现页面顶部显示的进度条效果完整实例
Dec 09 #Javascript
深入浅析react native es6语法
Dec 09 #Javascript
JavaScript程序设计之JS调试
Dec 09 #Javascript
js实现的星星评分功能函数
Dec 09 #Javascript
JavaScript中的this到底是什么(一)
Dec 09 #Javascript
js实现的奥运倒计时时钟效果代码
Dec 09 #Javascript
You might like
PHP常用代码
2006/11/23 PHP
用PHP的ob_start();控制您的浏览器cache!
2007/02/14 PHP
php导出word格式数据的代码实例
2013/11/25 PHP
如何使用php实现评委评分器
2015/07/31 PHP
smarty中改进truncate使其支持中文的方法
2016/05/30 PHP
CentOS7编译安装php7.1的教程详解
2019/04/18 PHP
javascript中的继承实例代码
2011/04/27 Javascript
javascript 获取模态窗口的滚动位置代码
2013/08/06 Javascript
JS+flash实现chrome和ie浏览器下同时可以复制粘贴
2013/09/22 Javascript
JavaScript中神奇的call()方法
2015/03/12 Javascript
JavaScript获取网页表单提交方式的方法
2015/04/02 Javascript
jQuery动画效果图片轮播特效
2016/01/12 Javascript
详谈JS中实现种子随机数及作用
2016/07/19 Javascript
artDialog+plupload实现多文件上传
2016/07/19 Javascript
jsp 网站引入外部css或者js失效问题解决
2016/10/31 Javascript
基于javascript的Form表单验证
2016/12/29 Javascript
js实现滑动到页面底部自动加载更多功能
2017/02/15 Javascript
微信小程序动态增加按钮组件
2018/09/14 Javascript
vue axios封装及API统一管理的方法
2019/04/18 Javascript
JS实现的排列组合算法示例
2019/07/16 Javascript
python笔记:mysql、redis操作方法
2017/06/28 Python
解决Django模板无法使用perms变量问题的方法
2017/09/10 Python
详解python单元测试框架unittest
2018/07/02 Python
Python可变对象与不可变对象原理解析
2020/02/25 Python
Python中logging日志的四个等级和使用
2020/11/17 Python
瑞典最好的运动鞋专卖店:Sneakersnstuff
2016/08/29 全球购物
Space NK美国站:英国高端美妆护肤商城
2017/05/22 全球购物
澳大利亚领先的在线葡萄酒零售商:Get Wines Direct
2018/03/27 全球购物
《高尔基和他的儿子》教学反思
2014/04/09 职场文书
导游个人求职信
2014/04/25 职场文书
提拔干部考察材料
2014/05/26 职场文书
建设工地安全标语
2014/06/07 职场文书
低碳环保口号
2014/06/12 职场文书
甲午风云观后感
2015/06/02 职场文书
用CSS3画一个爱心
2021/04/27 HTML / CSS
漫画「你在春天醒来」第10卷封面公开
2022/03/21 日漫