【问题标题】:Google Closure - Form data to json objectGoogle Closure - 将数据表单数据转换为 json 对象
【发布时间】:2011-10-26 10:42:42
【问题描述】:

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

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

【问题讨论】:

    标签: javascript json forms google-closure


    【解决方案1】:

    只需将地图转换为 JSON:

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

    【讨论】:

    • 非常感谢!但是为什么.getFormDataMap(form) 会以数组的形式返回值呢?
    • @Eugene:我更新了我的答案。我不确定toObject() 是否有必要。 getFormDataMap 返回一个 goog.structs.Map,其中的单词类似于哈希映射。每个键都分配有一个值数组。
    猜你喜欢
    • 2012-10-09
    • 2021-05-26
    • 1970-01-01
    • 2020-12-19
    • 2017-10-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多