我从 servlet 获取 JSON,并使用 JSON.parse() 将 responseText 转换为 JSON 对象。Chrome 开发人员工具将 JSON 对象显示为具有我想要的数据,但是当我实际尝试访问它时,我只会得到一堆“未定义”。
我没有正确解释数据吗?
Chrome 开发者工具截图:
简而言之,我输出数据的代码:
for (var i = 0, len = jsonObj.length; i < len; ++i) {
// Setup the result...
var resultRow = document.createElement("tr");
resultsTable.appendChild(resultRow);
var result = jsonObj[i];
// Name
var coverCell = resultRow.insertCell(0);
coverCell.innerHTML = result.name;
}
屏幕截图中看到的 jsonData 作为 jsonObj 传递到输出函数中。