Kod
for(var j = 0; j < sources.length; j++)
{
$.getJSON("example.php",{
a: "b"
},
function(json){
alert(j);
}
}
{
$.getJSON("example.php",{
a: "b"
},
function(json){
alert(j);
}
}
Kod ma za zadanie wykonać kilka requestów, a po zakończeniu ma wyświetlić zawartość zmiennej j z momentu kiedy $.getJSON zostało wywołane. Tak się nie dzieje, bo pętla leci dalej, czyli wyświetlane J będzie większe od tego, które było przy wywołaniu getJSON.
Jak przekazać zmienną tak żeby była ona tą, która była przy wywołaniu getJSON ?