可能重复:
Javascript臭名昭著的循环问题?
我在尝试访问$.post
函数内的变量时遇到了麻烦。
函数内部变量的值a
始终相同:7。但在它之外,它会随我的意愿增加。
为什么会这样?如何为$.post
函数执行循环?
for(var a=0; a<7; a++){
console.log(a); /* increasing value */
$.post("http://"+ document.domain + "/posts/user/xxxxx",
function(departments){
console.log(a); /*value of 7*/
});
}
谢谢。