<分区>
我正在尝试使用 for
循环循环访问一组 URL 并将它们用于 ajax 调用。在 ajax 调用之外,i
正确更改值,但是当我尝试从调用内部访问它时,它总是返回 2
。它正确地循环但具有相同的值,而不是循环遍历 0、1
等。
var i = 0;
for(i = 0; i <= 1; ++i) {
console.log("Value outside of call = " + i);
$.ajax({
url : urls[i],
dataType : 'jsonp',
timeout : 3000,
count : 0,
success : function(data) {
console.log("Value inside of call = " + i);
shotInfo[i] = data;
},
error : function() {
}
})
}
我也尝试过使用 while
循环,但它具有相同的效果。