• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

[Prototypejs] Globals Var

Status
Für weitere Antworten geschlossen.

bodyandsoul

Neues Mitglied
Hallo ich habe eine frage zu variablen bei prototype js

und zwar:
Code:
new Ajax.Request(url, 
			{
       method: 'get',
	parameters: {mode: '1'},
	onSuccess: function(dml){
   -----   var text = dml.responseText;	
   |       // Wie bringe ich var text außerhalb der funktion 
   |				}
   |		});
   |
   |
  if(text == ??) ....
wie bekommen ich das hin ?
 
Werbung:
Zur Vollständigkeit: am besten gar nicht, globale Variablen sind in den meisten Programmiersprachen verpönt.

Du musst die Variable ganz einfach global definieren, entweder lange vor der Funktion, oder innerhalb mit window.text = dml.responseText. Zugreifen kannst du sie wie bisher. Wenn "text" im aktuellen Kontext nicht gefunden wird, wird solange hochgewandert, bis sie entsprechend gefunden wird. Bis hoch zum Default-Namespace (window in JavaScript), wenn sie dort nicht definiert ist, wird ein Fehler geworfen.
 
Status
Für weitere Antworten geschlossen.
Zurück
Oben