【发布时间】:2018-11-08 20:10:05
【问题描述】:
我正在尝试将一个巨大的 json 文件放入 HTML 表中。但我不断收到Uncaught TypeError: v.forEach is not a function 错误。我做错了什么?
我的 JSON:
{
"data": {
"goog": {
"calls": [
{
"bv": {
"fatal": [
"xyz"
],
"notice": [
"v35",
"abc"
],
"syntax": [],
"warning": [
"pto"
]
},
"data": {
"lmc": "9",
"aid": "a103",
"as": "2"
},
"result": {
"fatal": [
"theFatal"
],
"notice": [
"notice1",
"notice2"
],
"syntax": [],
"warning": [
"warning1"
]
},
"url": "https://www.google.com",
"validated": false,
"vendor": "AA"
},
"data": {
"goog": {
"calls": [
{
"bv": {
"fatal": [
"xyz"
],
"notice": [
"v35",
"abc"
],
"syntax": [],
"warning": [
"pto"
]
},
"data": {
"lmc": "9",
"aid": "a103",
"as": "2"
},
"result": {
"fatal": [
"theFatal"
],
"notice": [
"notice1",
"notice2"
],
"syntax": [],
"warning": [
"warning1"
]
},
"url": "https://www.google.com",
"validated": false,
"vendor": "AA"
}
}
我的代码:
let api_url = `api?ar=${run_id}`;
console.log(api_url);
$.getJSON(api_url, function(data) {
console.log(data);
Object.values(data).forEach(d => {
console.log(d);
$.each(d.goog, function(k,v) {
v.forEach((x,y) => {
console.log(x);
});
});
});
现在我只是想在控制台中查看我的很多数据。我需要在表格中获取所有这些数据。还有另一种简单的方法吗?我错过了什么。
目前我的代码正在返回值,但也给了我Uncaught TypeError: v.forEach is not a function 错误。
【问题讨论】:
标签: javascript jquery html json foreach