form表单转Json提交的方法(推荐)


Posted in Javascript onSeptember 23, 2016

先将表单数值转换成数组存储,存储成的格式为[{"name":"","value":""},.....}]

var formArray = $("#form").serializeArray();

将formArray转换成Json格式

function arrayToJson(formArray){
  var dataArray = {};
  $.each(formArray,function(){
    if(dataArray[this.name]){
      if(!dataArray[this.name].push){
        dataArray[this.name] = [dataArray[this.name]];
      }
      dataArray[this.name].push(this.value || '');
    }else{
      dataArray[this.name] = this.value || '';
    }
  });
  return JSON.stringify(dataArray);
}

以上就是小编为大家带来的form表单转Json提交的方法(推荐)的全部内容了,希望对大家有所帮助,多多支持三水点靠木~

Javascript 相关文章推荐
Ext 表单布局实例代码
Apr 30 Javascript
Javascript 命名空间模式
Nov 01 Javascript
获得Javascript对象属性个数的示例代码
Nov 21 Javascript
Javascript实现多彩雪花从天降散落效果的方法
Feb 02 Javascript
js实现同一页面多个运动效果的方法
Apr 10 Javascript
学习使用grunt来打包JavaScript和CSS程序的教程
Jan 04 Javascript
js鼠标经过tab选项卡时实现切换延迟
Mar 24 Javascript
详解AngularJs HTTP响应拦截器实现登陆、权限校验
Apr 11 Javascript
深入理解ES6的迭代器与生成器
Aug 19 Javascript
小程序中使用css var变量(使js可以动态设置css样式属性)
Mar 31 Javascript
Javascript使用integrity属性进行安全验证
Nov 07 Javascript
微信小程序APP的生命周期及页面的生命周期
Apr 19 Javascript
关于验证码在IE中不刷新的快速解决方法
Sep 23 #Javascript
JS图片左右无缝隙滚动的实现(兼容IE,Firefox 遵循W3C标准)
Sep 23 #Javascript
使用bootstrap实现多窗口和拖动效果
Sep 22 #Javascript
web 前端常用组件之Layer弹出层组件
Sep 22 #Javascript
值得分享的bootstrap table实例
Sep 22 #Javascript
第一次动手实现bootstrap table分页效果
Sep 22 #Javascript
JavaScript中三个等号和两个等号的区别(== 和 ===)浅析
Sep 22 #Javascript
You might like
php下用cookie统计用户访问网页次数的代码
2010/05/09 PHP
JS与PHP向函数传递可变参数的区别实例代码
2011/05/18 PHP
php 中的4种标记风格介绍
2012/05/10 PHP
MyEclipse常用配置图文教程
2014/09/11 PHP
浅谈PHP的exec()函数无返回值排查方法(必看)
2017/03/31 PHP
thinkPHP框架中执行事务的方法示例
2018/05/31 PHP
Javascript日期对象的dateAdd与dateDiff方法
2008/11/18 Javascript
用js来解决ajax读取页面乱码
2010/11/28 Javascript
javascript特殊用法示例介绍
2013/11/29 Javascript
js与jQuery 获取父窗、子窗的iframe
2013/12/20 Javascript
JQuery文本改变触发事件如聚焦事件、失焦事件
2014/01/15 Javascript
兼容主流浏览器的jQuery+CSS 实现遮罩层的简单代码
2014/10/14 Javascript
JavaScript针对网页节点的增删改查用法实例
2015/02/02 Javascript
js实现String.Fomat的实例代码
2016/09/02 Javascript
js放到head中失效的原因与解决方法
2017/03/07 Javascript
详解angularjs的数组传参方式的简单实现
2017/07/28 Javascript
ionic选择多张图片上传的示例代码
2017/10/10 Javascript
微信小程序自定义扫码功能界面的实现代码
2020/07/02 Javascript
Javascript实现贪吃蛇小游戏(含详细注释)
2020/10/23 Javascript
vue项目开启Gzip压缩和性能优化操作
2020/10/26 Javascript
[56:00]2018DOTA2亚洲邀请赛 4.6 淘汰赛 VP vs TNC 第二场
2018/04/10 DOTA
详解python之多进程和进程池(Processing库)
2017/06/09 Python
解决python中os.listdir()函数读取文件夹下文件的乱序和排序问题
2018/10/17 Python
python判断字符串或者集合是否为空的实例
2019/01/23 Python
详解Python Matplot中文显示完美解决方案
2019/03/07 Python
python 解压、复制、删除 文件的实例代码
2020/02/26 Python
Python爬虫之App爬虫视频下载的实现
2020/12/08 Python
python Pexpect模块的使用
2020/12/25 Python
HTML+CSS3+JS 实现的下拉菜单
2020/11/25 HTML / CSS
学校工作推荐信范文
2014/07/11 职场文书
酒店前台辞职书
2015/02/26 职场文书
纪念建国70周年演讲稿
2019/07/19 职场文书
MySQL Threads_running飙升与慢查询的相关问题解决
2021/05/08 MySQL
Go 语言中 20 个占位符的整理
2021/10/16 Golang
mysql使用 not int 子查询隐含陷阱
2022/04/12 MySQL
基于redis+lua进行限流的方法
2022/07/23 Redis