我在$ .post结果中获取数组值时遇到问题
$scope.number = [];
for (var i = 0; i < 3; i++) {
$scope.number.push(i)
}
console.log($scope.number.length); // this return 3
$.post('/path/to/api', function(data, status) {
console.log($scope.number.length); // this return 0
$.each($scope.number, function(index, val) {
consol.log(val)
});
}).fail(function() {
console.log('error')
})
当我想在$ .post上使用它时,$ scope.number数组值会消失。这里有什么我想念的吗?
(编辑) 但是当我尝试在帖子之外的价值回来时
$scope.number = [];
for (var i = 0; i < 3; i++) {
$scope.number.push(i)
}
console.log($scope.number.length); // this return 3
$.post('/path/to/api', function(data, status) {
}).fail(function() {
console.log('error')
})
console.log($scope.number.length) // this return 3
$.each($scope.number,function(key,val){
console.log(val);
})