[英]Getting undefined when iterating from JSON API results
I'm having problems reading my JSON result from an API. 我在从API读取JSON结果时遇到问题。
My data looks like this: 我的数据如下所示:
{
"Data": [
{
"Name": "Company1"
},
{
"Name": "Company2"
}
]
}
And I'm reading it like this: 我正在这样阅读:
$.get(API_URL + '/dashboard/', function (data) {
var newHTML = '';
$.each(data, function (i, val) {
newHTML += data[i].Name;
});
$('#dashboard').html(newHTML);
});
data[i] is returning undefined. data [i]返回未定义。 What am I doing wrong?
我究竟做错了什么?
This should work for you. 这应该为您工作。
$.get(API_URL + '/dashboard/', function (data) {
var newHTML = '';
$.each(data.Data, function (i, val) {
newHTML += val.Name;
});
$('#dashboard').html(newHTML);
});
The each
function need to parse the data.Data
, not just data
... each
函数都需要解析data.Data
,而不仅是data
...
Sounds like a pun! 听起来像个双关语! But should work!
但应该工作!
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.