Hi zusammen,
ich verzweifle hier noch ..
ich habe mir ein Objekt gebastelt und in diesem möchte ich eine datei laden, asynchron, wenn die datei geladen wurde, soll der inhalt der datei in dem objekt zur verfügung stehen, macht es aber nicht ..
-es soll zwingend asynchron sein
hier ein ausschnitt .. ich verstehe nur nicht warum, es scheint als würde JS in der Funktion das übergebene Objekt kopieren bzw. dass der Pointer aus der Funktion nicht "rauskommt" und das eigentliche Objekt die Daten nicht hält
function ReadConfigXML(filename){
this.data = null;
var xmlHttp = new XMLHttpRequest();
var tObj = this;
xmlHttp.onreadystatechange = function(){
if(xmlHttp.readyState == 4 ){
tObj.data= xmlHttp.responseText;
}
};
}
danke euch !