CL: for-Schleife und Ajax

Beitrag lesen

Guten Tag,
ich habe ein kleines Problem, wozu mir im Moment keine Lösung einfallen will.
Ich habe folgenden Code:

  
for(var i = 0; i < myArray.length - 1; i++) {  
	var URL = 'http://' + currentLang + '.site.de&format=json&callback=?';  
	descGet = $.getJSON(URL, {page: myArray[i]}, function(data) {  
		currentDescriptions[i] = data.test.replace(/\n*/g, '');  
	});  
	descGet.success(showResults);  
}  

Erklärung: Ich rufe mithile der jQuery Funktion getJSON(url, data, callback) mit verschiedenen, in dem Array "myArray" gespeicherten Parametern für "data" einen bestimmten Teil einer beliebigen JSONP-Struktur ab und versuche jede einzelne dieser Rückgaben mithilfe einer for-Schleife in dem Array für Beschreibungen "currentDescriptions" zu speichern. Zur Info: Die Funktion getJSON() gibt ein bestimmtes Objekt zurück, durch dieses kann man auch später noch den Callback (in diesem Fall mit success(), also bei Erfolg) definieren.
So nun zum Problem: Die Beschreibungen werden richtig abgerufen (getestet mithilfe von console.log(currentDescriptions[i];)) aber i ist hierbei jedesmal 12, also die Länge des Arrays "myArray". Ich persönlich kann mir nur vorstellen, dass die Schleife während dem Request weiterläuft. Wie könnte ich einstellen, dass die Schleife erst nach dem Ende des Requests weiterläuft?

Grüße, CL

--
ie:{ fl:) br:^ va:) ls:~ fo:| rl:( n4:& ss:| de:> js:) ch:| sh:} mo:} zu:(