Kai-Behncke
Erfahrenes Mitglied
Hallo liebes Forum,
ich kniffel seit einigen Stunden an einer Aufgabe rum und komme irgendwie nicht zum Ziel:
Ich habe eine Funktion
....welche letztlich einen ganz normalen xmlhttprequest zurückgibt.
Dieser Request wird dann innerhalb der Funktion durch die Funktion setHTML verarbeitet.
Sagen wir mal so:
Je nachdem wie die url in OpenLayers.loadURL(url, '', this, setHTML) aussieht, wird
ein leerer response (response.responseText.length)
oder ein sehr langer response rückgeliefert.
Das Problem ist: An die Funktion setHTML(response,url) muss ich irgendwie auch diese url übergeben, und genau das funktioniert nicht.
Die response (als "fixe" Variable wird ja erst nach der Funktion OpenLayers.loadURL(url, '', this, setHTML) erstellt und wenn ich z.B.
angebe,dann wird weiter unten in function setHTML(response,url) der response überschrieben.
Es muss doch irgendwie eine Möglichkeit geben diese ganz normale Variable an die setHTML-Funktion zu übergeben, nur wie?
Bin für jeden Ratschlag dankbar.......
ich kniffel seit einigen Stunden an einer Aufgabe rum und komme irgendwie nicht zum Ziel:
Ich habe eine Funktion
Code:
OpenLayers.loadURL(url, '', this, setHTML)
....welche letztlich einen ganz normalen xmlhttprequest zurückgibt.
Dieser Request wird dann innerhalb der Funktion durch die Funktion setHTML verarbeitet.
Sagen wir mal so:
Code:
function setHTML(response,url) {
alert (response.responseText.length);
alert (url);
}
Je nachdem wie die url in OpenLayers.loadURL(url, '', this, setHTML) aussieht, wird
ein leerer response (response.responseText.length)
oder ein sehr langer response rückgeliefert.
Das Problem ist: An die Funktion setHTML(response,url) muss ich irgendwie auch diese url übergeben, und genau das funktioniert nicht.
Die response (als "fixe" Variable wird ja erst nach der Funktion OpenLayers.loadURL(url, '', this, setHTML) erstellt und wenn ich z.B.
Code:
OpenLayers.loadURL(url, '', this, setHTML(url))
Es muss doch irgendwie eine Möglichkeit geben diese ganz normale Variable an die setHTML-Funktion zu übergeben, nur wie?
Bin für jeden Ratschlag dankbar.......