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卸载全部事件的思路详解
Apr 03 jQuery
Jquery把获取到的input值转换成json
May 15 jQuery
jQuery Validate表单验证插件实现代码
Jun 08 jQuery
jQuery操作DOM_动力节点Java学院整理
Jul 04 jQuery
jQuery中each循环的跳出和结束实例
Aug 16 jQuery
jquery插件开发之选项卡制作详解
Aug 30 jQuery
jQuery实现页码跳转式动态数据分页
Dec 31 jQuery
如何用input标签和jquery实现多图片的上传和回显功能
May 16 jQuery
jQuery实现的网站banner图片无缝轮播效果完整实例
Jan 28 jQuery
jQuery.parseJSON()函数详解
Feb 28 jQuery
jquery validate 实现动态增加/删除验证规则操作示例
Oct 28 jQuery
JQuery中的常用事件、对象属性与使用方法分析
Dec 23 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&&mysql)一
2006/10/09 PHP
微信支付开发教程(一)微信支付URL配置
2014/05/28 PHP
PHP遍历目录并返回统计目录大小
2014/06/09 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(三)
2014/06/23 PHP
ecshop 2.72如何修改后台访问地址
2015/03/03 PHP
php获取网站百度快照日期的方法
2015/07/29 PHP
php异步:在php中使用fsockopen curl实现类似异步处理的功能方法
2016/12/10 PHP
TP5框架实现一次选择多张图片并预览的方法示例
2020/04/04 PHP
javascript 写类方式之十
2009/07/05 Javascript
Extjs 继承Ext.data.Store不起作用原因分析及解决
2013/04/15 Javascript
jQuery获取样式中颜色值的方法
2015/01/29 Javascript
js判断登录与否并确定跳转页面的方法
2015/01/30 Javascript
基于JavaScript怎么实现让歌词滚动播放
2015/11/03 Javascript
jQuery实现table中两列CheckBox只能选中一个的示例
2017/09/22 jQuery
vue 添加vux的代码讲解
2017/11/30 Javascript
[01:11:10]2014 DOTA2华西杯精英邀请赛 5 24 iG VS VG加赛
2014/05/26 DOTA
[36:05]完美世界DOTA2联赛循环赛 Forest vs DM 第一场 11.06
2020/11/06 DOTA
为Python的web框架编写MVC配置来使其运行的教程
2015/04/30 Python
在Python的Flask中使用WTForms表单框架的基础教程
2016/06/07 Python
python3中property使用方法详解
2019/04/23 Python
python TF-IDF算法实现文本关键词提取
2019/05/29 Python
用python实现英文字母和相应序数转换的方法
2019/09/18 Python
tensorflow 查看梯度方式
2020/02/04 Python
python调用私有属性的方法总结
2020/07/24 Python
如何用Matplotlib 画三维图的示例代码
2020/07/28 Python
英国剑桥包中文官网:The Cambridge Satchel Company中国
2018/11/06 全球购物
MIRTA官网:手工包,100%意大利制造
2020/02/11 全球购物
屈臣氏泰国官网:Watsons TH
2021/02/23 全球购物
新闻专业大学生找工作的自我评价
2013/10/30 职场文书
集团公司总经理岗位职责
2013/12/20 职场文书
大学生个人自荐信样本
2014/03/02 职场文书
毕业生如何写自我鉴定
2014/03/15 职场文书
英语求职信范文
2014/05/23 职场文书
电影小兵张嘎观后感
2015/06/03 职场文书
导游词之包公祠
2019/11/25 职场文书
原生CSS实现文字无限轮播的通用方法
2021/03/30 HTML / CSS