Zitat:
Zitat von Scheppertreiber
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...