首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

Jquery 将表单序列化作Json对象

2012-11-25 
Jquery 将表单序列化为Json对象大家知道Jquery中有serialize方法,可以将表单序列化为一个“&”连接的字符串,

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"]}

热点排行