ebody: jQuery get() - Variablen innerhalb von get() auch außerhalb nutzen

Beitrag lesen

Hi Rolf,

x hat bei mir einen Wert. Im gesamten Code, wird x aber auch innerhalb der get() Funktion in einigen if...else Abfragen und Schleifen mit Werten befüllt, y schon vorher. Evtl. passiert es deswegen. Dennoch "entstehen" beide Variablen innerhalb von get() und x müsste ja auch leer sein.

Ich habe jetzt diese Funktion nach und außerhalb von get() hinzugefügt.

		getXmlValue.done(function(result) {
		  
		  console.log("y: ", y);
		  
		});

Der gesamte Code:

var x = {};
var y = "";

var getXmlValue = $.get("datei.xml", function(data){

	$(data).find("movie").each(function(index, value){

		// Funktionen die in x und y Werte aus datei.xml speichern
	
	});

	console.log("y innerhalb: ", y);

});

getXmlValue.done(function(result) {
		  
  console.log("y außerhalb: ", y);
		  
});

Die WebDev Console zeigt jetzt "y außerhalb:" mit Werten. Mir ist es aber auch schon ein paar mal passiert, dass es ein Zufall oder Missverständnis war und ich "es funktioniert" falsch gedeutet habe.

Siehst Du oder sonst jemand, dass es so wirklich funktioniert oder ob das eigentlich nicht unbedingt funktionieren müsste?

Gruß ebody