【问题标题】:Get JSON data from form array fields expressjs从表单数组字段 expressjs 获取 JSON 数据
【发布时间】:2016-09-24 18:34:13
【问题描述】:

我有一些名为name[last][abbreviation] 等的字段。我正在使用jQuery 发布这些数据。当我在服务器(nodejs)上获取此数据时,我希望将其设为对象格式,例如:

 {
   name: {
     last: {
       abbreviation: 'a'
     }
   }
 }

有什么想法可以做到这一点吗?

谢谢

【问题讨论】:

  • 这里的array fields 是什么意思?

标签: javascript jquery json node.js


【解决方案1】:

服务器端你可以做这样的事情。

var obj_data = JSON.parse(json_data);

obj_data 将是一个普通的 javascript 对象。相反的是 JSON.stringify(obj_data) 它将一个 javascript 对象转换回一个字符串。

【讨论】:

  • 所以,我在发布时将此字段名称分配给“字段”属性。它会像{field: 'name[last][abbreviation]'}一样回来
【解决方案2】:

跟我的问题一模一样:Strange Put Json form data (Jquery Ajax)

问题不在 Express 中,而是在 Fron End,如果你看到浏览器像数组 child[field] 一样发送子对象的标题,那么真正的问题是:如何在服务器端管理子数据?

【讨论】:

    猜你喜欢
    • 2021-05-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-03-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多