1

我正在使用 mysqljs 从 javascript 中的数据库中提取数据

我可以得到输出:

{ 
  "Success": true,
  "Result": [{ 
    "buttonName": "90p"
  }, {
    "buttonName": "£1.90"
  }, {
    "buttonName": "£4.90"
  }]
}

使用:

document.getElementById("output").innerHTML = JSON.stringify(data);

但是,我如何访问数组的每个部分。

我努力了:

data[1].buttonName

任何帮助将非常感激。

4

1 回答 1

0

您需要遍历该数组Result

例如: data.Result[index].buttonName

此示例循环该数组并将新元素附加到divid output

var data = { 
  "Success": true,
  "Result": [{ 
    "buttonName": "90p"
  }, {
    "buttonName": "£1.90"
  }, {
    "buttonName": "£4.90"
  }]
}

var output = document.getElementById("output");
data.Result.forEach(function(o) {
  var p = document.createElement('p');
  p.appendChild(document.createTextNode(o.buttonName));
  output.appendChild(p);
});
<div id='output'>
</div>

于 2018-03-24T20:07:18.187 回答