【发布时间】:2013-08-27 10:59:01
【问题描述】:
我正在尝试显示数组中的数据,但我不知道该怎么做。
这是我的 service.js 文件的 sn-p:
this.getdata = function() {
var myData = $resource('url', {method: 'get', isArray: true});
myData.prototype.destroy= function(callback) {
return reffs.remove({id: this.id},callback);
};
return myData;
};
从控制器:
$scope.data = myservice.getdata().query;
alert($scope.data.length) // getting 4
alert($scope.data[1].id) // getting undefined
alert($scope.data[1]) // getting undefined
我也试过了:
alert(JSON.parse($scope.data[1]).id)
alert(JSON.stringify($scope.data[1]).id)
alert(JSON.stringify($scope.data))
alert(data.length) 我得到了 4 个,但没有其他工作 :( 如何将它们写在 alert 或 html 中?
【问题讨论】:
-
打开 Firebug 或 DevTool NETWORK 控制台并检查您的服务返回的数据。
-
如果你写
console.log($scope.data);怎么办?在 Firebug 中,您可以查看数组元素。
标签: javascript json html angularjs