我发现我得到这个输出很奇怪:
Wait..
Request 2 Complete.
Request 2 Complete.
在一个简单的 for 循环中:
for (var i = 0, j = urls.length; i < j; i += 1) {
$.ajax({
url: urls[i],
dataType: 'jsonp',
complete: function() {
log.append('Request ' + i + ' Complete.' + "\n");
if (i == (j - 1)) {
log.append('Done.');
}
}
});
}
为什么i
总是等于2
?