$http.get("./data/web.json")
请求成功并返回一个数组。当我通过请求循环数组时,迭代器变量i
将不确定?!那么如何访问返回数组并执行循环请求?角度循环请求undefined
<script>
var ngApp = angular.module("webApp", ['xml'])
.config(function ($httpProvider) {
$httpProvider.interceptors.push('xmlHttpInterceptor');
})
.controller("webCtrl", function($scope, $http) {
$http.get("./data/web.json")
.success(function(response) {
$scope.websites = response;
for (i = 0; i < $scope.websites.length; i++){
$http.get('../api/alexa?url=' + $scope.websites[i].url)
.success(function(rsp) {
//$scope.websites[i].rank = rsp.data.POPULARITY.TEXT;
console.log($scope.websites[i]);
});
}
console.log(response);
});
});
</script>
为(VAR I = 0;我<$ scope.websites。长度;我++);试试这个 –
看我的回答可能会对你有帮助 –