Jquery SerializeObject - 将form表单转化成Javascript object
来源:互联网 发布:苹果手机还原网络 编辑:程序博客网 时间:2024/04/28 08:42
默认情况下,Jquery无法将form转换成用于ajax参数的Javascript Object。
所以一直以来都是使用selector一个个读取数值然后自己构建Javascript Object的方式。今天偶然看到一段Jquery的插件,可以直接使用:
$(form).serializeObject()
的形式,将form里面的内容转化成如下漂亮的形式,真是大快人心!
{ "a":1, "b":2, "c":3 }
$.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; };
注:serialzeArray根据Jquery的文档,可以提取表单的元素,转换成如下形式(感觉有点不上不下,不知道为什么有这样的一个函数呢?):
[ { name: "a", value: "1" }, { name: "b", value: "2" }, { name: "c", value: "3" }, { name: "d", value: "4" }, { name: "e", value: "5" } ]
0 0
- Jquery SerializeObject - 将form表单转化成Javascript object
- Jquery SerializeObject - 将form表单转化成Javascript object
- Jquery SerializeObject - 将form表单转化成Javascript object
- Jquery SerializeObject - 将form表单转化成Javascript object
- Javascript jquery 将Form数据转化成Json对象
- jQuery serializeObject 序列化form表单Json对象 jQuery.extend()合并对象
- jQuery serializeObject 序列化 form 表单 Json 对象 jQuery.extend() 合并对象
- javascript jquery将表单form序列化成json提交
- 将form表单转化为jzvascript对象
- 拓展jQuery的serialize(),将form表单转化为json对象。
- Javascript将Form数据转化成Json对象
- jquery自动将form表单封装成json
- jquery自动将form表单封装成json
- jquery自动将form表单封装成json
- jquery自动将form表单封装成json
- jquery自动将form表单封装成json
- jquery自动将form表单封装成json
- jquery自动将form表单封装成json
- 优化网站设计(三十四):将组件直接打包到页面
- Python获取本机IP、计算机名、mac地址
- jquery.extend详析
- lua 中pairs 和 ipairs区别
- Autolayout使用详细介绍
- Jquery SerializeObject - 将form表单转化成Javascript object
- 返回顶部
- 天猫发布2015年服务新标准使出三大法宝四大利器
- EhCache缓存系统在集群环境中的使用详解
- ViewHolder模式超简洁写法,很cool!
- BIM协同平台的出现,会使BIM模型替代CAD图形吗?
- Android APK反编译 详解
- 优化网站设计(三十五):避免将img的src属性设置为空白
- 垂直中心扭曲