jQuery序列化后的表单值转换成Json


Posted in jQuery onJune 16, 2017

小朋友有一个表单,他想以Json的方式获取到表单的内容。小朋友尝试了以下方式。

通过$("#form").serialize()可以获取到序列化的表单值字符串。

例如:

a=1&b=2&c=3&d=4&e=5

通过$("#form").serializeArray()输出以数组形式序列化表单值。

[ 
 {name: 'firstname', value: 'Hello'}, 
 {name: 'lastname', value: 'World'},
 {name: 'alias'}, // 值为空
]

统统不满足小朋友想得到Json的愿望。堆栈溢出后,找到了一个这样的方法

$.fn.serializeObject = function()
{
 var o = {};
 var a = this.serializeArray();
 $.each(a, function() {
 if (o[this.name] !== undefined) {
  if (!o[this.name].push) {
  o[this.name] = [o[this.name]];
  }
  o[this.name].push(this.value || '');
 } else {
  o[this.name] = this.value || '';
 }
 });
 return o;
};

然后通过 $("#form").serializeObject(); 就可以得到Json内容噜。

以上所述是小编给大家介绍的jQuery序列化后的表单值转换成Json,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

jQuery 相关文章推荐
jQuery插件FusionWidgets实现的Cylinder图效果示例【附demo源码】
Mar 23 jQuery
jQuery UI Grid 模态框中的表格实例代码
Apr 01 jQuery
jQuery dateRangePicker插件使用方法详解
Jul 28 jQuery
jQuery基于cookie实现换肤功能实例
Oct 14 jQuery
jQuery插件jsonview展示json数据
May 26 jQuery
基于jQuery实现的设置文本区域的光标位置
Jun 15 jQuery
jQuery的Ajax接收java返回数据方法
Aug 11 jQuery
详解jQuery中的getAll()和cleanData()
Apr 15 jQuery
jquery树形插件zTree高级使用详解
Aug 16 jQuery
jQuery实现滑动开关效果
Aug 02 jQuery
jQuery实现可以计算进制转换的计算器
Oct 19 jQuery
jQuery实现全选按钮
Jan 01 jQuery
基于jQuery和CSS3实现APPLE TV海报视差效果
Jun 16 #jQuery
利用jquery去掉时光轴头尾部线条的方法实例
Jun 16 #jQuery
jQuery实现 RadioButton做必选校验功能
Jun 15 #jQuery
jQuery ajax动态生成table功能示例
Jun 14 #jQuery
jQuery.form.js的使用详解
Jun 14 #jQuery
jQueryeasyui 中如何使用datetimebox 取两个日期间相隔的天数
Jun 13 #jQuery
jquery+css实现侧边导航栏效果
Jun 12 #jQuery
You might like
php上传、管理照片示例
2006/10/09 PHP
php生成文件
2007/01/15 PHP
php 随机数的产生、页面跳转、件读写、文件重命名、switch语句
2009/08/07 PHP
PHP number_format() 函数定义和用法
2012/06/01 PHP
基于PHP开发中的安全防范知识详解
2013/06/06 PHP
PHP编程计算两个时间段是否有交集的实现方法(不算边界重叠)
2017/05/30 PHP
php实现的后台表格分页功能示例
2017/10/23 PHP
php自动加载代码实例详解
2021/02/26 PHP
js 强制弹出窗口代码研究-又一款代码
2010/03/20 Javascript
jQuery dialog 异步调用ashx,webservice数据的代码
2010/08/03 Javascript
js创建对象的区别示例介绍
2014/07/24 Javascript
嵌入式iframe子页面与父页面js通信的方法
2015/01/20 Javascript
基于jQuery实现放大镜特效
2020/10/19 Javascript
jQuery获取字符串中出现最多的数
2016/02/22 Javascript
Avalonjs双向数据绑定与监听的实例代码
2017/06/23 Javascript
jQuery Validate格式验证功能实例代码(包括重名验证)
2017/07/18 jQuery
jQuery实现鼠标滑过商品小图片上显示对应大图片功能【测试可用】
2018/04/27 jQuery
Vue项目服务器部署之子目录部署方法
2019/05/12 Javascript
vue实现设置载入动画和初始化页面动画效果
2019/10/28 Javascript
如何正确理解vue中的key详解
2019/11/02 Javascript
JavaScript中交换值的10种方法总结
2020/08/18 Javascript
python基础教程之序列详解
2014/08/29 Python
浅谈Python的Django框架中的缓存控制
2015/07/24 Python
Python2.x利用commands模块执行Linux shell命令
2016/03/11 Python
Django框架的使用教程路由请求响应的方法
2018/07/03 Python
html5响应式开发自动计算fontSize的方法
2020/01/13 HTML / CSS
Otel.com:折扣酒店预订
2017/08/24 全球购物
接口的多继承会带来哪些问题
2015/08/17 面试题
JPA的优势都有哪些
2013/07/04 面试题
会计电算化应届生求职信
2013/11/03 职场文书
劳动工资科岗位职责范本
2014/03/02 职场文书
幼儿园毕业典礼主持词
2014/03/21 职场文书
史上最牛的辞职信
2015/02/28 职场文书
2015年党务公开工作总结
2015/05/19 职场文书
离开雷锋的日子观后感
2015/06/09 职场文书
创业计划书之水果店
2019/07/18 职场文书