Worf: Variable ist immer "undefined"

Beitrag lesen

Hallo,

ein kurzes Beispiel (ungetestet):

function SidebarAufbauen()  
{  
	var $sidebar = $("td.Sidebar");  
  
	// Ersten Inhalt platzieren  
	$sidebar.html('...html-Definitionen...');  
  
	// ..  
  
	// weiteren Inhalt anfuegen  
	MenueAufbauen(function(content) {  
		$sidebar.append(content);  
	});  
  
	// ..  
  
}  
  
function MenueAufbauen(callback)  
{  
	$.get("INC/XML/Menue.xml", function(xml)  
	{  
		var Menue = "";  
  
		// Menue zusammenbauen ..  
		// -%-  
  
		// Callback aufrufen (welches den Inhalt einfuegt)  
		callback(Menue);  
	});  
}  

Bzgl. Unklarheit betreffend "Asynchronität":
Die get-Methode ist eine kurze Variante der ajax-Methode, welche (default) asynchron ausgeführt wird. Asynchron bedeutet hier, dass der Programmablauf nach dem Funktionsaufruf direkt weitergeführt, und nicht auf die Abarbeitung der Funktion gewartet wird.

Ich rate dazu, die jQuery-Dokumentation hierzu zu lesen.

Gruss,
Worf