将form表单序列化
2015-10-20 09:51
274 查看
function form2Json(formID) { var serializeObj = {}; var aray = $(formID).serializeArray(); $(aray).each(function(){ if(serializeObj[this.name]) { if($.isArray(serializeObj[this.name])) { serializeObj[this.name].push(this.value); } else { serializeObj[this.name] = [serializeObj[this.name],this.value]; } } else { if(this.name.indexOf(".")>0)//检查是否有嵌套对象 { var names = this.name.split("."); var objName = names[0]; var propertyName = names[1]; serializeObj[objName] = {}; serializeObj[objName][propertyName] = this.value; } else { serializeObj[this.name] = this.value; } } }); return JSON.stringify(serializeObj); }
相关文章推荐
- c#泛型方法
- C有关内存的思考题
- php数组相加 两个数组键名相同 后者不能覆盖前者
- mvc5 知识点01
- 胡玉洋《三分钟学会JUnit单元测试》
- 10795 - A Different Task
- YII 2 配置
- 工厂模式简单理解
- git 使用
- explicit关键字
- java调用C#的dll
- 【开源访谈】Countly 联合创始人&CEO Onur Alp Soner 访谈
- Android 广播大全 Intent Action 事件详解
- 客户端原生-话费充值功能的项目总结
- 延迟渲染的一些思考
- Android之android studio如何把项目分享到github并提修改的代码到Github
- maven项目转换成dynamic项目
- 将0,1,3,4,5,6等转化成0~1点,3点,4~6点
- c++自定义消息管理机制(类似cocos2d-x的实现方式)
- MFC里多文档多视图+多线程动态计算、绘制曲线