首页 新闻 会员 周边

form表单序列化为json串

0
悬赏园豆:50 [已关闭问题] 解决于 2013-05-23 14:03

能否逐句解释以下jquery代码,谢谢了。

only-time的主页 only-time | 初学一级 | 园豆:4
提问于:2013-05-23 09:28
< >
分享
其他回答(1)
0

0.继承 serializeObject 对象

 

1,。var o ={}.声明一个空的对象

2.this对象序列化为数组

3.each迭代这个数据

4,.判断数组中是否存在当前迭代的name

5.如果不存在将name push到那个o(也就是空对象)。

6.将value加'',

最后返回序列化的对象!

Beyond-bit | 园豆:2885 (老鸟四级) | 2013-05-23 09:57

感谢朋友的回答。

支持(0) 反对(0) only-time | 园豆:4 (初学一级) | 2013-05-23 14:04
0

serializeArray()是JQuery自带的一个方法把表单数据转化成JSon对象,其结果字符串后如:[{"name":"id","value":"123"},{"name":"username","value":"123"},{"name":"age","value":"1242314"}]。而图片中的serializeObject方法进一步简化而已,其结果字符串后如:{"id":"123","username":"123","age":"1242314"},具体的代码解释楼上讲解的很清楚了。

yyutudou | 园豆:997 (小虾三级) | 2013-05-23 10:13

感谢朋友的回答,尤其是字符串格式,不过不能同时选择多个最佳答案,抱歉。

支持(0) 反对(0) only-time | 园豆:4 (初学一级) | 2013-05-23 14:05
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册