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.form.js异步提交表单详解
Apr 25 jQuery
使用jquery的jsonp如何发起跨域请求及其原理详解
Aug 17 jQuery
jQuery实现checkbox即点即改批量删除及中间遇到的坑
Nov 11 jQuery
JQuery选中select组件被选中的值方法
Mar 08 jQuery
基于jQuery.i18n实现web前端的国际化
May 04 jQuery
jQuery创建及操作xml格式数据示例
May 26 jQuery
jQuery-ui插件sortable实现自由拖动排序
Dec 01 jQuery
jQuery添加新内容的四个常用方法分析【append,prepend,after,before】
Mar 19 jQuery
JQuery样式操作、click事件以及索引值-选项卡应用示例
May 14 jQuery
jquery将json转为数据字典的实例代码
Oct 11 jQuery
高效jQuery选择器的5个技巧实例分析
Nov 26 jQuery
jquery实现聊天机器人
Feb 08 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
珊瑚虫IP库浅析
2007/02/15 PHP
php自定义类fsocket模拟post或get请求的方法
2015/07/31 PHP
PHP安装threads多线程扩展基础教程
2015/11/17 PHP
PHP 爬取网页的主要方法
2018/07/13 PHP
jquery下动态显示jqGrid以及jqGrid的属性设置容易出现问题的解决方法
2010/10/22 Javascript
div层的移动及性能优化
2010/11/16 Javascript
Extjs4 关于Store的一些操作(加载/回调/添加)
2013/04/18 Javascript
node.js中的http.response.getHeader方法使用说明
2014/12/14 Javascript
jQuery+ajax实现无刷新级联菜单示例
2015/05/21 Javascript
jquery实现美观的导航菜单鼠标提示特效代码
2015/09/06 Javascript
js HTML5多图片上传及预览实例解析(不含前端的文件分割)
2016/08/26 Javascript
JS及JQuery对Html内容编码,Html转义
2017/02/17 Javascript
简单说说如何使用vue-router插件的方法
2019/04/08 Javascript
对TypeScript库进行单元测试的方法
2019/07/18 Javascript
[02:01]2018完美盛典-开场舞《双子星》
2018/12/16 DOTA
王纯业的Python学习笔记 下载
2007/02/10 Python
跟老齐学Python之??碌某?? target=
2014/09/12 Python
python同时给两个收件人发送邮件的方法
2015/04/30 Python
Python基于Tkinter的HelloWorld入门实例
2015/06/17 Python
python实现将html表格转换成CSV文件的方法
2015/06/28 Python
python对象及面向对象技术详解
2016/07/19 Python
Python实现的凯撒密码算法示例
2018/04/12 Python
Pandas统计重复的列里面的值方法
2019/01/30 Python
django 自定义过滤器的实现
2019/02/26 Python
将pip源更换到国内镜像的详细步骤
2019/04/07 Python
Python中SQLite如何使用
2020/05/27 Python
Python 实现 T00ls 自动签到脚本代码(邮件+钉钉通知)
2020/07/06 Python
Html5 video标签视频的最佳实践
2020/02/26 HTML / CSS
美发活动策划书
2014/01/14 职场文书
师说教学反思
2014/02/07 职场文书
预备党员综合考察材料
2014/05/31 职场文书
2014入党积极分子批评与自我批评思想汇报
2014/09/20 职场文书
哈姆雷特读书笔记
2015/06/29 职场文书
通讯稿格式及范文
2015/07/22 职场文书
2016教师给学生的毕业寄语
2015/12/04 职场文书
幼儿园班级管理心得体会
2016/01/07 职场文书