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 相关文章推荐
JS加ASP二级域名转向的代码
May 17 Javascript
jQuery插件开发精品教程(让你的jQuery更上一个台阶)
Nov 07 Javascript
轻松学习jQuery插件EasyUI EasyUI实现拖放商品放置购物车
Nov 30 Javascript
JS实现鼠标移上去显示图片或微信二维码
Dec 14 Javascript
微信小程序多列选择器range-key使用详解
Mar 30 Javascript
vue2.0 和 animate.css的结合使用
Dec 12 Javascript
Angular如何在应用初始化时运行代码详解
Jun 11 Javascript
详解Vue源码学习之callHook钩子函数
Jul 25 Javascript
微信小程序之判断页面滚动方向的示例代码
Aug 30 Javascript
对layer弹出框中icon数字参数的说明介绍
Sep 04 Javascript
JS控制GIF图片的停止与显示
Oct 24 Javascript
深入解读VUE中的异步渲染的实现
Jun 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面向对象编程快速入门
2006/10/09 PHP
PHP程序员最常犯的11个MySQL错误小结
2010/11/20 PHP
PHP数组无限分级数据的层级化处理代码
2012/12/29 PHP
PHP使用get_headers函数判断远程文件是否存在的方法
2014/11/28 PHP
php中二维数组排序问题方法详解
2015/08/28 PHP
PHP进阶学习之反射基本概念与用法分析
2019/06/18 PHP
使用Apache的rewrite
2021/03/09 Servers
JQuery优缺点分析说明
2010/06/09 Javascript
读jQuery之十三 添加事件和删除事件的核心方法
2011/08/23 Javascript
jquery实现动态操作select选中
2015/02/11 Javascript
jQuery实现监控页面所有ajax请求的方法
2015/12/10 Javascript
jquery读写cookie操作实例分析
2015/12/24 Javascript
jQuery插件dataTables添加序号列的方法
2016/07/06 Javascript
玩转NODE.JS(四)-搭建简单的聊天室的代码
2016/11/11 Javascript
非常实用的vue导航钩子
2017/03/20 Javascript
js,jq,css多方面实现简易下拉菜单功能
2017/05/13 Javascript
Vue.js进阶知识点总结
2018/04/01 Javascript
详解Vue 匿名、具名和作用域插槽的使用方法
2019/04/22 Javascript
[03:40]DOTA2抗疫特别篇《英雄年代》
2020/02/28 DOTA
python杀死一个线程的方法
2015/09/06 Python
python模块之paramiko实例代码
2018/01/31 Python
Python实现求一个集合所有子集的示例
2018/05/04 Python
对dataframe进行列相加,行相加的实例
2018/06/08 Python
Python之两种模式的生产者消费者模型详解
2018/10/26 Python
使用python写的opencv实时监测和解析二维码和条形码
2019/08/14 Python
python安装virtualenv虚拟环境步骤图文详解
2019/09/18 Python
matlab中二维插值函数interp2的使用详解
2020/04/22 Python
Python二元算术运算常用方法解析
2020/09/15 Python
Footshop乌克兰:运动鞋的最大选择
2019/12/01 全球购物
Lookfantastic阿联酋官网:英国知名美妆护肤购物网站
2020/05/26 全球购物
中秋节超市促销方案
2014/01/30 职场文书
化妆品店促销方案
2014/02/24 职场文书
《云雀的心愿》教学反思
2014/02/25 职场文书
公司口号大全
2014/06/11 职场文书
2014年药店工作总结
2014/11/20 职场文书
董事长助理岗位职责
2015/02/11 职场文书