$.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里面的内容转化成如下漂亮的形式

  {
"a":1,
"b":2,
"c":3
}

注:serialzeArray根据Jquery的文档,可以提取表单的元素,转换成如下形式:

    [
{
name: "a",
value: "1"
},
{
name: "b",
value: "2"
},
{
name: "c",
value: "3"
},
{
name: "d",
value: "4"
},
{
name: "e",
value: "5"
}
]

  也可以不使用serializeformtoobject方法自己封装一个类似的代码例如下列的代码把表单从转换成js对象格式

_$entityChangeFilterForm.serializeArray().map(function (x) { prms[abp.utils.toCamelCase(x.name)] = x.value; });

最新文章

  1. nodejs学习笔记二——链接mongodb
  2. centos7 关闭firewall安装iptables并配置
  3. Daily Scrum 12.1
  4. jquery发送异步请求
  5. java连接各种数据库代码大全
  6. [iOS 多线程 & 网络 - 2.7] - NSURLCache
  7. Random的nextInt用法
  8. .Net Core 项目中的包引用探索(使用VSCode)
  9. 在Windows Server 2008上部署SVN代码管理总结
  10. bzoj 1975 [Sdoi2010]魔法猪学院(k短路)
  11. hdu 4548 第六周H题(美素数)
  12. java模拟登陆功能
  13. leetcode — jump-game
  14. Paper | 帧间相关性 + 压缩视频质量增强(MFQE)
  15. union和union all区别
  16. STA分析(五) parastics
  17. C语言位域——精妙使用内存
  18. thinkCMF的使用!
  19. 基于packstack的openstack单节点安装
  20. OCR技术浅探: 光学识别(3)

热门文章

  1. c++指针参数是如何传递内存的
  2. Qt开篇
  3. ASP.NET Core Web API + Angular 仿B站(三)后台配置 JWT 的基于 token 的验证
  4. 347. Top K Frequent Elements (sort map)
  5. ZOJ3175【公式化函数的思想】
  6. grunt和seajs入门之--提取依赖、合并、压缩js文件
  7. U3D手游《苍穹变》性能优化经验谈
  8. 详解Codis安装与部署
  9. PJzhang: github与出口管制·说明条款
  10. Java - 安装jdk并设置环境变量