【发布时间】:2021-02-14 17:29:22
【问题描述】:
我正在编写一个脚本,该脚本使用 XHR 从 API 调用中获取 JSON 数据。到目前为止,我能够获取数据并将 json 文本解析为变量。此变量作为包含多个对象的数组返回。我在访问这些对象时遇到问题。
我在网上查找了类似的问题,似乎访问方法是使用点/括号表示法和 for 循环来循环遍历数组并输出值。但是,使用我当前的代码,它不起作用。我的最终目标是使用数组中的这些值并将它们附加到 div 中。任何人都可以指出我做错了什么?
代码示例:
xmlHttp.onreadystatechange = function () {
if (xmlHttp.readyState == 4) {
let toBeFormated = xmlHttp.responseText;
let formatted = JSON.parse(toBeFormated);
//console.log(formatted); UP TO HERE CONSOLE.LOG WORKS
for (let i = 0; i < formatted.data.length; i++) {
console.log(formatted.data.length[i]);
}
}
}
这是来自控制台的示例数据: array output from console
【问题讨论】:
-
能否也提供
console.log消息?
标签: javascript arrays api xmlhttprequest javascript-objects