【发布时间】:2015-08-10 05:09:09
【问题描述】:
我有一个 json 数组,我正在尝试获取该数组的长度,但我得到一个未定义的错误。
$http.post('http://localhost:8099/mescc/seci/tools/ManageSettings',addOrUpdateJson)
.success(
function(dat, status,
headers, config) {
$scope.loading=false;
$scope.table=true;
$scope.allConfigDatabase = dat;
for (var i = 0, len = dat.data.length; i < len; i++)
{
$scope.editingData[$scope.allConfigDatabase.data[i].id] = false;
}
$scope.searchParameter = "";
$scope.updateView=false;
$scope.$apply();
})
.error(
function(data, status,headers, config) {
});
【问题讨论】:
-
您检查过 dat.data 是什么吗? dat 可能不是你所期望的
-
显然
dat.data是未定义的,不是数组。