【发布时间】:2013-04-29 09:50:36
【问题描述】:
我请求您回答我遇到的问题(部分是数组):
for(i=1;i<part.length;i++){
$("#content").append('<div id="id' + i + '"></div>');
$.get('ajax.php?id=' + i, function(data) {
console.log("cache" + i);
$("#id" + i).html(data);
});
});
问题是进入$.get函数,i值是循环结束时的i值。由于我的数组(部分)中有 140 行,我将永远是 140,而不是 1 然后 2 然后 3 ..
ajax回调中如何获取i值?
感谢回复。
【问题讨论】:
-
阅读“在循环中创建闭包:一个常见错误”部分here
标签: javascript jquery ajax loops