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 11 jQuery
基于jQuery实现文字打印动态效果
Apr 21 jQuery
jQuery为某个div加入行样式
Jun 09 jQuery
jQuery+Ajax请求本地数据加载商品列表页并跳转详情页的实现方法
Jul 12 jQuery
jQuery扇形定时器插件pietimer使用方法详解
Jul 18 jQuery
基于jquery实现多级菜单效果
Jul 25 jQuery
jQuery实现切换隐藏与显示同时切换图标功能
Oct 29 jQuery
CSS3结合jQuery实现动画效果及回调函数的实例
Dec 27 jQuery
jQuery中常用动画效果函数知识点整理
Aug 19 jQuery
jQuery实现基本淡入淡出效果的方法详解
Sep 05 jQuery
jQuery实现为动态添加的元素绑定事件实例分析
Sep 07 jQuery
JQuery事件冒泡和默认行为代码实例
May 13 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学习之变量的使用
2011/05/29 PHP
PHP不用递归遍历目录下所有文件的代码
2014/07/04 PHP
PHP获取当前日期及本周一是几月几号的方法
2017/03/28 PHP
Laravel框架数据库迁移操作实例详解
2020/04/06 PHP
Javascript - HTML的request类
2007/01/09 Javascript
基于JQuery框架的AJAX实例代码
2009/11/03 Javascript
Javascript document.referrer判断访客来源网址
2020/05/15 Javascript
DLL+ ActiveX控件+WEB页面调用例子
2010/08/07 Javascript
JavaScript操作XML 使用百度RSS作为新闻源示例
2012/02/17 Javascript
JavaScript中for..in循环陷阱介绍
2013/11/12 Javascript
基于JavaScript实现文字超出部分隐藏
2016/02/29 Javascript
jQuery使用经验小技巧(推荐)
2016/05/31 Javascript
Javascript中构造函数要注意的一些坑
2017/01/23 Javascript
基于JavaScript 性能优化技巧心得(分享)
2017/12/11 Javascript
vue 音乐App QQ音乐搜索列表最新接口跨域设置方法
2018/09/25 Javascript
详解react阻止无效重渲染的多种方式
2018/12/11 Javascript
前端开发之便利店收银系统代码
2019/12/27 Javascript
javascript设计模式 ? 代理模式原理与用法实例分析
2020/04/16 Javascript
[51:28]EG vs Mineski 2018国际邀请赛小组赛BO2 第一场 8.16
2018/08/16 DOTA
Python函数返回值实例分析
2015/06/08 Python
Python面向对象编程中关于类和方法的学习笔记
2016/06/30 Python
python自动裁剪图像代码分享
2017/11/25 Python
pygame游戏之旅 载入小车图片、更新窗口
2018/11/20 Python
python 实现将txt文件多行合并为一行并将中间的空格去掉方法
2018/12/20 Python
使用Python给头像戴上圣诞帽的图像操作过程解析
2019/09/20 Python
Python中__repr__和__str__区别详解
2019/11/07 Python
Python+Selenium+phantomjs实现网页模拟登录和截图功能(windows环境)
2019/12/11 Python
Django-simple-captcha验证码包使用方法详解
2020/11/28 Python
python 使用csv模块读写csv格式文件的示例
2020/12/02 Python
eBay奥地利站:eBay.at
2019/07/24 全球购物
求职简历的自我评价
2014/01/31 职场文书
幼儿园家长评语大全
2014/04/16 职场文书
一年级学生评语大全
2014/04/21 职场文书
意外死亡赔偿协议书
2014/10/14 职场文书
小学生教师节广播稿
2015/08/19 职场文书
《风娃娃》教学反思
2016/02/18 职场文书