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插件FusionCharts实现的3D帕累托图效果示例【附demo源码】
Mar 25 jQuery
jquery中$.fn和图片滚动效果实现的必备知识总结
Apr 21 jQuery
jQuery中的deferred对象和extend方法详解
May 08 jQuery
jQuery完成表单验证的实例代码(纯代码)
Sep 30 jQuery
jQuery插件Validation表单验证详解
May 26 jQuery
jQuery简单实现根据日期计算星期几的方法
Jan 09 jQuery
jQuery+ajax实现批量删除功能完整示例
Jun 06 jQuery
jQuery内容选择器与表单选择器实例分析
Jun 28 jQuery
jquery 插件重新绑定的处理方法分析
Nov 23 jQuery
jQuery单页面文字搜索插件jquery.fullsearch.js的使用方法
Feb 04 jQuery
jquery实现的放大镜效果示例
Feb 24 jQuery
用jQuery实现抽奖程序
Apr 12 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中获取指定IP的物理地址的代码(正则表达式)
2011/06/23 PHP
php获取bing每日壁纸示例分享
2014/02/25 PHP
php中删除、清空session的方式总结
2015/10/09 PHP
PHP入门教程之面向对象的特性分析(继承,多态,接口,抽象类,抽象方法等)
2016/09/11 PHP
ThinkPHP框架实现导出excel数据的方法示例【基于PHPExcel】
2018/05/12 PHP
JavaScript delete 属性的使用
2009/10/08 Javascript
jQuery.clean使用方法及思路分析
2013/01/07 Javascript
全面了解javascript中的错误处理机制
2016/07/18 Javascript
关于微信jssdk实现多图片上传的一点心得分享
2016/12/13 Javascript
canvas实现流星雨的背景效果
2017/01/13 Javascript
JS将unicode码转中文方法
2017/05/08 Javascript
javascript中call()、apply()的区别
2019/03/21 Javascript
JS div匀速移动动画与变速移动动画代码实例
2019/03/26 Javascript
详解vue父子组件关于模态框状态的绑定方案
2019/06/05 Javascript
微信内置开发 iOS修改键盘换行为搜索的解决方案
2019/11/06 Javascript
JS实现简易图片自动轮播
2020/10/16 Javascript
vue 判断页面是首次进入还是再次刷新的实例
2020/11/05 Javascript
使用python实现strcmp函数功能示例
2014/03/25 Python
学习Django知识点分享
2019/09/11 Python
树莓派安装OpenCV3完整过程的实现
2019/10/10 Python
运行tensorflow python程序,限制对GPU和CPU的占用操作
2020/02/06 Python
Python无头爬虫下载文件的实现
2020/04/02 Python
如何基于python把文字图片写入word文档
2020/07/31 Python
Python eval函数原理及用法解析
2020/11/14 Python
Html5新特性用canvas标签画多条直线附效果截图
2014/06/30 HTML / CSS
Java中的类包括什么内容?设计时要注意哪些方面
2012/05/23 面试题
工商企业管理应届生求职信
2014/05/04 职场文书
汽车维修求职信
2014/06/15 职场文书
中班上学期个人总结
2015/02/12 职场文书
研究生个人学年总结
2015/02/14 职场文书
男方婚前保证书
2015/02/28 职场文书
幼儿园老师个人总结
2015/02/28 职场文书
医者仁心观后感
2015/06/17 职场文书
2015中秋祝酒词
2015/08/12 职场文书
担保书格式范文
2015/09/22 职场文书
python中redis包操作数据库的教程
2022/04/19 Python