undefined
Erledigt - jQuery - $.get(xmlFile) - Variable leer
Irgendwie häng ich grad. Um auf die Funktionen eines Objects später zugreifen zu können, soll es in einer Variable gespeichert werden. Das Object wird zwar erstellt, doch bevor ich es zurückgeben und in die Variable speichern kann ist es wieder leer. Auch temp ist nach dem Verlassen der Function leer, sonst könnt ich das Object ja auch außerhalb der Function erstellen.
... wo ist der Wald? Ich seh grad nur Bäume.
Irgendwie häng ich grad. Um auf die Funktionen eines Objects später zugreifen zu können, soll es in einer Variable gespeichert werden. Das Object wird zwar erstellt, doch bevor ich es zurückgeben und in die Variable speichern kann ist es wieder leer. Auch temp ist nach dem Verlassen der Function leer, sonst könnt ich das Object ja auch außerhalb der Function erstellen.
PHP:
function getXMLData(xmlFile){
var temp = [], obj;
$.get(xmlFile,function(xmlObject){
$(xmlObject).find('polygon').each(function(){
var polygon = $(this);
var vertexes = [];
$(polygon).find('vertex').each(function(){
vertexes.push({'x':$(this).attr('x'),'y':$(this).attr('y')});
});
temp.push(vertexes);
});
obj = createPolygon(1900, 100, 0, 'dynamic', 'name', temp, 1, 1, 1.2);
console.log(obj.GetUserData()); // -----> ergibt 'name'
});
console.log(obj.GetUserData()); // -----> ergibt 'obj is undefined'
// return obj;
}
var someObj = getXMLData('physics.xml');
Zuletzt bearbeitet: