将表单序列化为特定的json格式

时间:2011-07-05 22:00:27

标签: javascript jquery

当我使用.serializeArray()时,我的数据如下:

[ Object { Name="Name", Value="MyName" }, Object { Name="Age", Value="15"} ]

但我希望它看起来像:

{ Name: "MyName", Age: 15 }

我需要做什么?

我的表格:

<form id="newUser">
<input id="Name" name="Name" />
<input id="Age" name="Age" />
<input type="submit" />
</form>

1 个答案:

答案 0 :(得分:1)

您可以编写一些采用第一种格式的代码,然后将其转换为另一种格式。只需将它循环遍历数组并将Name作为对象中的键,将Value作为键的值,并将每个对分配到单个对象中。