我很少被困在这里,有人可以帮忙吗?
我有一个项目列表,我需要调用ajax。返回数据后,我将处理它们,但具有特定项目的上下文。请查看下面的源代码。我的问题是,我的所有物品总是得到i = 5。有什么建议吗?
for (var i = 0; i < 5; i++) {
$.ajax(myAjaxUrl)
.done(function(myAjaxResponse) {
doSomething(myAjaxResponse, i);
})
.fail(function() {
console.log("ajax response fail");
doSomething("", i);
});
}
function doSomething(text, i) {
console.log(text + " " + i);
}
非常感谢