【发布时间】:2012-10-18 04:13:49
【问题描述】:
for (var i = 0; i < 5; i++) {
with (x = new XMLHttpRequest()) open("GET","d.php?id=" + i), send(null), onreadystatechange = function() {
if (x.readyState == 4 && x.status == 200) alert(i);
}
}
现在我希望每次当readyState = 4 时,它应该提醒正确的i 值,该URL 被调用。目前只alert一次,输出alert是5
【问题讨论】:
-
有趣的语法。以前从未见过
with在现实生活中以这种方式使用过。 -
出于各种原因,您应该避免使用
with。严格模式下会报错。 -
感谢 cmets 伙计们,但我真正的问题是别的。
-
@Wasim:这就是为什么它是评论而不是答案;)
标签: javascript ajax loops for-loop call