2013-06-03 24 views

回答

1

這是因爲您正在使用ajax回調中的外部函數的閉包變量i。在變量值中所做的任何更改都會反映在回調方法中。

一種可能的方式是使用匿名函數提供一個自定義關閉下面

for (var i = 0; i < array.length; i++) 
{ 
    (function(i){ 
    $(element).load("http://www.google.de",() => { 
     console.log(i); 
    } 
    })(i) 
} 
+0

給出知道其中的原因,它是一個完整的答案謝謝你的解決方案 –