读书人

Jquery 将表单序列化作Json对象

发布时间: 2012-11-25 11:44:31 作者: rapoo

Jquery 将表单序列化为Json对象

大家知道Jquery中有serialize方法,可以将表单序列化为一个“&”连接的字符串,但却没有提供序列化为Json的方法。不过,我们可以写一个插件实现。

?

我在网上看到有人用替换的方法,先用serialize序列化后,将&替换成“:”、“‘”:

Jquery 将表单序列化作Json对象

个人感觉这样做有bug。

?

我的方法是,先用serializeArray序列化为数组,再封装为Json对象。

?

?

下面是表单:

?

Jquery 将表单序列化作Json对象

?

Jquery插件代码如下:

?

Jquery 将表单序列化作Json对象 Jquery 将表单序列化作Json对象 Jquery 将表单序列化作Json对象 Jquery 将表单序列化作Json对象

测试结果:

{age: "aa",interest: ["interest2", "interest4"],name: "dd",vehicle:["Bike","Car"]}

读书人网 >JavaScript

热点推荐