【问题标题】:Can't access returned json data from handsontable无法从 handsontable 访问返回的 json 数据
【发布时间】:2016-03-12 18:58:55
【问题描述】:

我有以下数据从 HandsOnTable 发送回我的 Node/Express/Body-parser 后端。

[["Bob",null,"PhD",null],["Jane",null,"Masters",null],["Stew",null,"Degree",null]]

我希望能够访问每条数据记录(行),例如Bob,空,“博士”,空。这会给我我的数据以在 Node 中写出一个文档。

当我执行 console.log(req.body.table) 时,我会得到上面的所有数据 - 如果我执行 console.log(req.body.table[0]),我只会得到一个 '['。

有什么想法吗?

【问题讨论】:

    标签: javascript json node.js express handsontable


    【解决方案1】:

    req.body.table 是一个字符串,这就是为什么只有在执行req.body.table[0] 时才会得到第一个字符。

    先解析

    var parsed = JSON.parse(req.body.table);
    
    var bob = parsed[0];
    

    或者如果你只使用 JSON,你可以设置 Node Bodyparser 来为你做这件事

    app.use(bodyParser.json())
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-09-08
      • 1970-01-01
      • 1970-01-01
      • 2018-09-02
      • 2015-08-06
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多