Matti Mäkitalo: JSON Javascript Scopes

Beitrag lesen

Hi,

Wieso klappt dieser Code nicht:

Was klappt denn daran nicht?

$(document).ready(function(){

var start = new Start();
});

var Start = function(){
var objects = [];

jQuery.getJSON("json/objects.json", function(data){
Start.objects = data;
});

for(var i=0; i<objects.length; i++){
console.log(objects[i]);
}

};


>   
> Er sollte mit den Inhalt meiner JSON Datei ausgeben..  
  
Die Schleife ist außerhalb des Success-Handlers und läuft daher zu einem Zeitpunkt, wo (höchstwahrscheinlich) die Server-Antwort noch nicht vorhanden ist. Start.objects ist daher zum Zeitpunkt, an dem die Schleife abgearbeitet wird, leer.  
  
Bis die Tage,  
Matti

-- 
[Webapplikationen in C++ entwickeln](http://tntnet.org/)