使用 express.js 从 ajax 访问 json 数据
Accessing json data from ajax using express.js
我正在从 HandsOnTable 中提取数据并将其发送到我的 Node.JS 和 Expess.JS 后端进行保存。根据此处的示例 (http://docs.handsontable.com/0.20.2/tutorial-load-and-save.html),我在通过 AJAX GET 发送数据之前对数据执行 json.stringify。
我的问题是访问后端收到的数据。我正在使用 body-parser 来访问 json 对象,如下所示:req.body.xxx;但是我希望能够访问每一行和字段,例如'Bob'.
有什么想法吗?下面是我的 json 数据。
{"data":[["Bob",null,"PHD",null],["Julie",null,"test",null],["Stan",null,"Masers",null]]}
您可以尝试使用以下函数访问指定行和列的数据:
function accessColumn(data, row, column) {
return data.data[row][column];
}
console.log(accessColumn(data, 0, 0)); // "Bob"
您可以对数据进行简单循环:
获取所有字段并对每个字段进行处理
for(var i =0;i<t.data.length;i++)
for(var y =0;y<t.data[i].length;y++) {
console.log(t.data[i][y]);
}
或者使用
根据索引获取任何你需要的东西
t.data[x][y]
- 假设 t 是可变填充的数据
我正在从 HandsOnTable 中提取数据并将其发送到我的 Node.JS 和 Expess.JS 后端进行保存。根据此处的示例 (http://docs.handsontable.com/0.20.2/tutorial-load-and-save.html),我在通过 AJAX GET 发送数据之前对数据执行 json.stringify。
我的问题是访问后端收到的数据。我正在使用 body-parser 来访问 json 对象,如下所示:req.body.xxx;但是我希望能够访问每一行和字段,例如'Bob'.
有什么想法吗?下面是我的 json 数据。
{"data":[["Bob",null,"PHD",null],["Julie",null,"test",null],["Stan",null,"Masers",null]]}
您可以尝试使用以下函数访问指定行和列的数据:
function accessColumn(data, row, column) {
return data.data[row][column];
}
console.log(accessColumn(data, 0, 0)); // "Bob"
您可以对数据进行简单循环:
获取所有字段并对每个字段进行处理
for(var i =0;i<t.data.length;i++)
for(var y =0;y<t.data[i].length;y++) {
console.log(t.data[i][y]);
}
或者使用
根据索引获取任何你需要的东西t.data[x][y]
- 假设 t 是可变填充的数据