Einzelnen Beitrag anzeigen
  #9 (permalink)  
Alt 22.11.2008, 16:32
Benutzerbild von stravid
stravid stravid ist offline
Human Compiler
XHTMLforum-Mitglied
Thread-Ersteller
 
Registriert seit: 16.01.2008
Ort: Austria
Beiträge: 186
stravid befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von Scheppertreiber Beitrag anzeigen
Code:
planet[i]['id']
Die id in Hochkommas ? Ich nehme an, das erwartet eine Zahl als Index und keinen String ...
Das hat schon gepasst, habs kurzzeitig auf ein verschachteltes Array umgeschrieben, um es mit einem Tutorial zu vergleichen...

So:
Code:
function getJumpRoutes(planetID)
{
	new Ajax.Request(base_url + 'starmap/getJumpRoutes', {method:'post', postBody:'planetID='+planetID, onSuccess: function(transport)
		{
			alert(transport.responseText);
			
			var planets = transport.responseText.evalJSON();

			for(var i = 0; i <planets.length; i++)
			{
				alert(planets[i]);
			}
	
		}
	});
}
Geht es jetzt!
Nur eine Frage, wenn ich die var planets außerhalb des Ajax.Reqeusts intialisiere müsste die for schleife doch auch außerhalb funktionieren oder? Tut es bei mir aber nicht da er meint 'planets is not defined'. So meine ich es:

Code:
function getJumpRoutes(planetID)
{
var planets;
	new Ajax.Request(base_url + 'starmap/getJumpRoutes', {method:'post', postBody:'planetID='+planetID, onSuccess: function(transport)
		{
			alert(transport.responseText);
			
			planets = transport.responseText.evalJSON();	
		}
	});
for(var i = 0; i <planets.length; i++)
{
	alert(planets[i]);
}
}
Ich seh den Wald vor lauter Bäumen nicht mehr...
__________________
David Strauß - stravid.com
Mit Zitat antworten
Sponsored Links