|
|
|||||||
| Registrieren | Hilfe | Benutzerliste | Interessengemeinschaften | Kalender | Suchen | Heutige Beiträge | Alle Foren als gelesen markieren |
![]() |
|
|
LinkBack | Themen-Optionen |
|
|
#1 (permalink) |
|
Neuer Benutzer
Registriert seit: 07.05.2007
Beiträge: 18
|
Hallo liebe liebenden xD
Ich hab folgendes Problem. Ich hab ne eigene Klasse, in der ich eine login()methode habe. PHP-Code:
Denn wenn ich in die Funktion bei onComplete : this.tuWas(erg) reinsetze, sagt er mir dass "erg" nicht gesetzt ist, also nicht vorhanden. mach ich "this.tuWas" in die function(erg){} rein, sagt er mir das this.tuWas nicht vorhanden ist, is ja auch klar. Also wie kann ich das handlen? Der einzigste weg den ich bis jetzt gefunden habe, ist von der Klasse eine variable zu erstellen (am Anfang von der Seite), a la: var user = new User(); und dann in der onComplete Methode user.tuWas(); zu schreiben....is aber mehr als....schlecht Kann mir da wer weiterhelfen? Oder denk ich verkehrt? Schon jetzt danke für evtl. Antworten. LG Marcel |
|
|
|
|
|
#2 (permalink) |
|
Erfahrener Benutzer
Registriert seit: 10.04.2007
Ort: Hamburg
Beiträge: 392
|
Hi, kenne mich mit mootools überhaupt nicht aus. Aber eigentlich sollte die onComplete funktion an der stelle closure innerhalb der login funktion haben. Das bedeutet du braucht kein 'this' bzw darfst keins benutzen um auf variablen innerhalb der closure zuzugreifen.
Code:
this.login = function(){
var ergebeniss = "";
// soll url wirklich global sein?
url = "register.php?action=checkusername&username="+this.username+"&password="+this.password;
var jSonRequest = new Json.Remote(url,{
autoCancel: true,
onComplete : function(erg){
ergebniss = erg;
}
}).send();
}
edit: typo cu Darker |
|
|
|
|
|
#3 (permalink) |
|
Neuer Benutzer
Registriert seit: 07.05.2007
Beiträge: 18
|
// soll url wirklich global sein?
Was meinst damit? Dachte ich definier so eine private var in einer Klasse? nicht? o_O hmm... Das mit der "var ergebnis"-variante hab ich nu auch schon probiert, geht zwar, aber ich muss dauernd ne neue var erzeugen. ich habs nun so gemacht, dass ich: obj = this; var jSonRequest = new Json.Remote(url,{ autoCancel: true, onComplete : function(erg){ obj.ergebniss = erg; } }).send(); es so handle....geht...und ich kann auch auf das komplette objekt zugreifen. Falls daran was "unsicher" sein sollte....über tipps bin ich immer dankbar...bin noch ned so fit in JS Trotzdem Danke dir Darker |
|
|
|
|
|
#4 (permalink) | |||
|
Erfahrener Benutzer
Registriert seit: 10.04.2007
Ort: Hamburg
Beiträge: 392
|
Zitat:
Zitat:
Zitat:
cu Darker |
|||
|
|
|
|
|
#5 (permalink) | ||
|
Neuer Benutzer
Registriert seit: 07.05.2007
Beiträge: 18
|
Zitat:
Bin wie gesagt mit private, protected und public nocht ned so fit in JS. in Java && PHP && C# is es schöner gemacht. Zitat:
ich will einfach in der funktion "onComplete" mit KlassenMethoden arbeiten. Die loginfunction ist ja von mir. auch die klasse ist von mir. das einzige was nicht von mir ist, is das AjaxObjekt. Das is eben von mootools.net. Und die Doku is mal sowas von bescheiden.... -.- Ich glaub ich lad mit das Paket mal unkomprimiert und schau mir den Quelltext an. Der wird mehr verraten als die ganze Doku. LG Marcel |
||
|
|
|
|
|
#6 (permalink) | |
|
Erfahrener Benutzer
Registriert seit: 10.04.2007
Ort: Hamburg
Beiträge: 392
|
Zitat:
Wenn du fit in englisch bist, empfehle ich die videos von Douglas Crockford (yahoo). Yahoo! UI Library: YUI Theater Douglas Crockford — "The JavaScript Programming Language" Es geht dort nicht um die YUI library von Yahoo sonder um JS selbst. Auch die anderen video serien sind sehr sehenswert. Viel spass beim gucken. cu Darker |
|
|
|
|
|
|
#7 (permalink) |
|
Neuer Benutzer
Registriert seit: 07.05.2007
Beiträge: 18
|
hm....danke
Hab zwar schon öfter mit yui gearbeitet, wusste aber ned das die sowas haben xD Nun, dabei bleibt aber immer noch die alte Frage offen!?!? Wie stelle ich das mit mootools an? Kennt jemand eine Lösung? gibts überhaupt eine? Hab mir schon auf mootools.net die Doku durchgelesen. Mittlerweile kenn ich manche stellen schon auswendig. Aber es steht nirgends was über dieses Problem LG Marcel Geändert von .sophor (15.06.2007 um 13:05 Uhr) |
|
|
|
![]() |
| Lesezeichen |
| Themen-Optionen | |
|
|
Ähnliche Themen
|
||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| Suche Rahmen-Klasse in Framework etc. | b.asile | Sonstige Probleme | 2 | 07.02.2007 19:07 |
| Gmail für die eigene Domain | Patte | Anwendungsbeispiele | 2 | 07.12.2006 20:23 |
| XSL-T --->(Klasse?) für JSP / PHP / Frameworks | _level0 | Sonstige Probleme | 1 | 20.03.2006 21:07 |
| Ähnliches wie Google Page Creator für eigene Seite? | Patte | Sonstige Probleme | 30 | 04.03.2006 10:31 |