从JSON API结果迭代时未定义
Getting undefined when iterating from JSON API results
从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]返回未定义。我做错了什么?
这应该对您有效。
$.get(API_URL + '/dashboard/', function (data) {
var newHTML = '';
$.each(data.Data, function (i, val) {
newHTML += val.Name;
});
$('#dashboard').html(newHTML);
});
each
函数需要解析data.Data
,而不仅仅是data
。。。
听起来像双关语!但应该有效!
相关文章:
- 如果30秒未单击,请应用CSS一次,将其删除,然后重新迭代
- 从JSON API结果迭代时未定义
- 迭代和修改Firebase数组会导致未定义
- 在HTML集合上迭代,以便在构造函数中动态定义值
- 迭代 JSON 文件并且未在 Javascript 中正确返回结果
- Javascript数组中未定义的值是否使用任何内存或在for in循环中迭代
- 创建自定义迭代“;每个“;函数
- 去掉foreach中的自定义绑定以获取迭代器
- JavaScript uncatch TypeError:无法在第二次迭代时调用未定义的方法“拼接”
- 上次迭代返回未定义
- 变量在循环的最后一次迭代中变为未定义
- for 循环中的 Async.瀑布未正确迭代
- 将自定义迭代器添加到 JavaScript 类
- 了解实现自定义迭代器
- javascript 2D数组迭代返回未定义的函数参数
- 多维数组上的Json迭代给出了未定义的错误
- 如何将一个数组的内容迭代到另一个数组的空/未定义位置
- AngularJS:自定义迭代/数据转换和分组…当简单的ng-repeat只是won'
- 在关联数组上的for in迭代的控制台输出结束时未定义
- 迭代json时未定义