Liebe(r) Paeonia,
Wenn ich Deinen Code lese, kann ich nicht erkennen, in welchem Zusammenhang (scope) Du oopsv definierst, und auf was das Schlüsselwort "this" deswegen verweist:
console.log("vorher:");
console.log(MMP.flagopt); //Ausgabe [] -> korrekt
var oopsv = OpenLayers.loadURL(
"http://domain/mmpbasicfunctions.php?user=RfGB2Yy&gruppe=1&toget=flaglink",
'',
this,
setFlagLink,
setNOFlagLink
);
Wird dieser gesamte Code-Ausschnitt innerhalb einer Funktion benutzt (z.B. "mach\_mal()"), deutet "this" auf das Objekt, welches diese Funktion ("mach\_mal()", nicht "OpenLayers.loadURL()"!) als Methode besitzt. Gibt es kein "übergeordnetes" Objekt, bezieht sich "this" auf "window". Stellt sich nun die Frage: Auf was sollte sich "this" denn beziehen und könnte dieses Detail mit Deinem Problem zusammenhängen?
Liebe Grüße,
Felix Riesterer.
--
ie:% br:> fl:| va:) ls:[ fo:) rl:| n4:? de:> ss:| ch:? js:) mo:} zu:)