Google Closure - 将数据表单数据转换为 json 对象
Posted
技术标签:
【中文标题】Google Closure - 将数据表单数据转换为 json 对象【英文标题】:Google Closure - Form data to json object 【发布时间】:2011-10-26 10:42:42 【问题描述】:是否可以从表单数据中获取 JSON?我只能获取数据映射或字符串表示。
var form = goog.dom.getElement('myform');
console.log(goog.dom.forms.getFormDataString(form));
【问题讨论】:
【参考方案1】:只需将地图转换为 JSON:
var json = goog.json.serialize(goog.dom.forms.getFormDataMap(form).toObject());
【讨论】:
非常感谢!但是为什么.getFormDataMap(form)
会以数组的形式返回值呢?
@Eugene:我更新了我的答案。我不确定toObject()
是否有必要。 getFormDataMap
返回一个 goog.structs.Map
,其中的单词类似于哈希映射。每个键都分配有一个值数组。以上是关于Google Closure - 将数据表单数据转换为 json 对象的主要内容,如果未能解决你的问题,请参考以下文章
如何使用 Google 的 Closure Compiler 将我的 javascript 拆分为模块?
google closure 笔记-SOY template
为啥 Google 的 Closure 库不在他们的 CDN 上托管?
将Google表单表单回复组合到Google日历活动的说明中