• Das Erstellen neuer Accounts wurde ausgesetzt. Bei berechtigtem Interesse bitte Kontaktaufnahme über die üblichen Wege. Beste Grüße der Admin

[DISKUSSION] Wieso ist dieses Array auserhalb der Funktion wieder leer.

Blackhead77

New member
Code:
var jobArr = [];
$.get("Webadresse", function(data){

	$.each(data, function(index,value){

		//if($('input[submit]'))
		var bez = value.Bezeichnung;
		var bild = value.Bildlink;
		var textf = value.Textfile;

		jobArr.push({bezeichnung:bez, image:bild, text: textf});
		});
		var i = 0;

}, "json");

alert(jobArr);

alert(jobArr); ist leer. warum? und vorallem wie ändere ich dass?
 
Weil das alert(jobArr) aufgerufen wird, befor der get-Request beendet und die eimpfangenen Daten verarbeitet wurden.

Du darfst jobArr erst weiter verwenden, wenn das $.each(...) abgeschlossen ist.
 
Callbacks sind das was du suchst. Also Funktionen die ausgeführt werden, wenn eine Abfolge/Funktion/Methode abgeschlossen wurde.
 
Zurück
Oben