如何i
在 Ajax 成功中使用外部变量?
例如:
for (i = 0; i < 3; ++i) {
$.ajax({
type: "POST",
data: "user=132",
url: "../php/order_ajax.php",
success: function(data){
$('.obj' + i).html(data);
}
});
}
如何i
在 Ajax 成功中使用外部变量?
例如:
for (i = 0; i < 3; ++i) {
$.ajax({
type: "POST",
data: "user=132",
url: "../php/order_ajax.php",
success: function(data){
$('.obj' + i).html(data);
}
});
}
你应该关闭它,例如匿名函数。这是因为 ajax 调用是异步的,我敢打赌,循环甚至在第一个 ajax 调用完成之前就已经完成,这意味着到那时“i”将是 4。
var user = 1;
for (i = 0; i < 3; ++i) {
(function(i){
$.ajax({
type: "POST",
data: "user="+ user,
url: "../php/order_ajax.php",
success: function(data){
$('.obj' + i).html(data);
}
});
})(i);
}