Javascript 使用外部变量的Ajax成功
如何在ajaxsuccess中使用外部变量Javascript 使用外部变量的Ajax成功,javascript,jquery,ajax,scope,Javascript,Jquery,Ajax,Scope,如何在ajaxsuccess中使用外部变量I 例如: 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=0
I
例如:
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=0;i<3;++i)的{
$.ajax({
类型:“POST”,
数据:“用户=132”,
url:“../php/order_ajax.php”,
成功:功能(数据){
$('.obj'+i).html(数据);
}
});
}
您应该在匿名函数中关闭它。这是因为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);
}
var user=1;
对于(i=0;i<3;++i){
(职能(一){
$.ajax({
类型:“POST”,
数据:“用户=”+用户,
url:“../php/order_ajax.php”,
成功:功能(数据){
$('.obj'+i).html(数据);
}
});
})(i) );
}
Emm..您刚刚使用过它..?您的使用有问题吗?有什么问题吗?通常它应该可以工作,您是否收到任何错误?尝试在mozila中使用firebug,它是一个很棒的工具。检查错误,丹克,德库吉!