Javascript 详解封装from表单数据为json串进行ajax提交


Posted in Javascript onMarch 29, 2017

摘要: js封装from表单数据为json串进行ajax提交

json封装代码

function getFormJson(frm) { //frm:form表单的id
    var o = {}; 
    var a = $("#"+frm).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; 
  }

返回的数据格式为标准的json格式,ajax使用如下:

$.ajax({
  type: 'post',
  url: 'your url',
  data: getFormJson(frm),
  success: function(data) {
    // your code
  }
});

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

Javascript 相关文章推荐
Javascript 八进制转义字符(8进制)
Apr 08 Javascript
js中将URL中的参数提取出来作为对象的实现代码
Aug 16 Javascript
JS 获取浏览器和屏幕宽高等信息的实现思路及代码
Jul 31 Javascript
jQuery绑定事件不执行但alert后可以正常执行
Jun 03 Javascript
JS获取各种宽度、高度的简单介绍
Dec 19 Javascript
Node.js实现JS文件合并小工具
Feb 02 Javascript
微信QQ的二维码登录原理js代码解析
Jun 23 Javascript
EasyUI的DataGrid每行数据添加操作按钮的实现代码
Aug 22 Javascript
区别JavaScript函数声明与变量声明
Sep 12 Javascript
Vue使用vue-draggable 插件在不同列表之间拖拽功能
Mar 12 Javascript
javascript设计模式 ? 模板方法模式原理与用法实例分析
Apr 23 Javascript
通过实例解析JavaScript常用排序算法
Sep 02 Javascript
详解如何在Vue2中实现组件props双向绑定
Mar 29 #Javascript
整理关于Bootstrap警示框的慕课笔记
Mar 29 #Javascript
node.js程序作为服务并在windows下开机自启动(用forever)
Mar 29 #Javascript
jQuery实现字体颜色渐变效果的方法
Mar 29 #jQuery
整理关于Bootstrap导航的慕课笔记
Mar 29 #Javascript
javascript 中Cookie读、写与删除操作
Mar 29 #Javascript
移动端利用H5实现压缩图片上传功能
Mar 29 #Javascript
You might like
PHP实现的数组和XML文件相互转换功能示例
2018/03/15 PHP
Array对象方法参考
2006/10/03 Javascript
JS Excel读取和写入操作(模板操作)实现代码
2010/04/11 Javascript
JS正则表达式获取分组内容的方法详解
2013/11/15 Javascript
js清理Word格式示例代码
2014/02/13 Javascript
javascript中setInterval的用法
2015/07/19 Javascript
浅析JS获取url中的参数实例代码
2016/06/14 Javascript
jQuery可见性过滤选择器用法示例
2016/09/09 Javascript
利用JS实现文字的聚合动画效果
2017/01/22 Javascript
亲自动手实现vue日历控件
2019/06/26 Javascript
Vue如何将页面导出成PDF文件
2020/08/17 Javascript
[47:06]DOTA2上海特级锦标赛主赛事日 - 4 败者组第五轮 MVP.Phx VS EG第一局
2016/03/05 DOTA
[40:27]完美世界DOTA2联赛PWL S3 PXG vs GXR 第一场 12.19
2020/12/24 DOTA
使用python实现strcmp函数功能示例
2014/03/25 Python
python简单实现计算过期时间的方法
2015/06/09 Python
Python出现segfault错误解决方法
2016/04/16 Python
Python 类与元类的深度挖掘 II【经验】
2016/05/06 Python
Python的标准模块包json详解
2017/03/13 Python
Python遍历pandas数据方法总结
2018/02/09 Python
将Python字符串生成PDF的实例代码详解
2019/05/17 Python
pytorch 获取层权重,对特定层注入hook, 提取中间层输出的方法
2019/08/17 Python
Python切割图片成九宫格的示例代码
2020/03/10 Python
Holland & Barrett爱尔兰:英国领先的健康零售商
2019/03/31 全球购物
项目投资合作意向书
2014/07/29 职场文书
社区两委对照检查材料
2014/08/23 职场文书
80后婚前协议书范本
2014/10/24 职场文书
群众路线调研报告范文
2014/11/03 职场文书
2014年财务个人工作总结
2014/12/08 职场文书
2014年仓库管理工作总结
2014/12/17 职场文书
保护校园环境倡议书
2015/04/28 职场文书
2015年教师见习期工作总结
2015/05/20 职场文书
信息简报范文
2015/07/21 职场文书
CSS3鼠标悬浮过渡缩放效果
2021/04/17 HTML / CSS
golang中的并发和并行
2021/05/08 Golang
Mysql 设置boolean类型的操作
2021/06/04 MySQL
Python 如何利用ffmpeg 处理视频素材
2021/11/27 Python