我在从API中读取JSON结果时遇到问题。
我的数据如下:
{
"Data": [
{
"Name": "Company1"
},
{
"Name": "Company2"
}
]
}
我正是这样读的:
$.get(API_URL + '/dashboard/', function (data) {
var newHTML = '';
$.each(data, function (i, val) {
newHTML += data[i].Name;
});
$('#dashboard').html(newHTML);
});
data [i]返回undefined。我做错了什么?
答案 0 :(得分:2)
这应该适合你。
$.get(API_URL + '/dashboard/', function (data) {
var newHTML = '';
$.each(data.Data, function (i, val) {
newHTML += val.Name;
});
$('#dashboard').html(newHTML);
});
each
函数需要解析data.Data
,而不仅仅是data
...
听起来像双关语!但是应该工作!