谷歌闭包 - 表单数据转换为JSON对象

4

能否从表单数据中获取JSON?我只能获取数据映射或字符串表示。

var form = goog.dom.getElement('myform');
console.log(goog.dom.forms.getFormDataString(form));
1个回答

7

将地图转换为JSON格式:

var json = goog.json.serialize(goog.dom.forms.getFormDataMap(form).toObject());

非常感谢!但是为什么.getFormDataMap(form)返回的值是数组? - Eugene Manuilov
@Eugene:我更新了我的答案。虽然我不确定是否需要使用 toObject(),但是 getFormDataMap 返回一个类似哈希映射的 goog.structs.Map。每个键都分配了一个值数组。 - Felix Kling

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接