kostenloser Webspace werbefrei: lima-city


Probem mit Ajax

lima-cityForumDie eigene HomepageHTML, CSS & Javascript

  1. Autor dieses Themas

    freaky

    Kostenloser Webspace von freaky

    freaky hat kostenlosen Webspace.

    Heyho ich hab ein kleines Problem mit Ajax. Und zwar wird die Anfrage geladen (also onreadystatechange == 1), aber die Anfrage verändert sich danach nicht mehr (es kommt nicht zu onreadystatechange == 4). Habe es schon mit verschiedenen Browsern probiert. Hat einer eine Idee was falsch ist?
    Vielen Dank schon mal im Vorraus!
    Hier die Funktionen

    Das Objekt member...
    function member(){
            //Eigenschaften
            this.getPage_XmlHttpObject = null;
            //Methoden
            this.create_XmlHttpObject = create_XmlHttpObject;
            this.getPage = getPage;
            this.getPage_Daten = getPage_Daten;
    }


    Die Funktion um das XMLHttpObjekt zu erzeugen...
    function create_XmlHttpObject(){
            var xmlHttp = null;
            try{
                    xmlHttp=new XMLHttpRequest();
            }
            catch(e){
                    try{
                            xmlHttp = new ActiveXObject(\"Msxml2.XMLHTTP\");
                    }
                    catch (e){
                            xmlHttp = new ActiveXObject(\"Microsoft.XMLHTTP\");
                    }
            }
            return xmlHttp;
    }


    Die Funktion, die \"seite\" aufruft...
    function getPage(seite, id){
            this.getPage_XmlHttpObject = this.create_XmlHttpObject();
            if(this.getPage_XmlHttpObject){
                    this.getPage_XmlHttpObject.open(\'GET\', seite, true);
                    this.getPage_XmlHttpObject.onreadystatechange = this.getPage_Daten();
                    this.getPage_XmlHttpObject.send(null);
            }
            else{
                    alert(\"Ihr Browser unterstützt AJAX nicht!\");
            }
            //Hier kommt noch anderer Kram, der aber unwichtig ist
    }


    Und noch die Funktion, die onreadystatechange behandelt...
    function getPage_Daten(){
            if(this.getPage_XmlHttpObject.readyState == 1){
                    document.getElementById(\'information\').innerHTML = \'<img alt=\"\" src=\"img/ajax-loader.gif\" />Lade...\';
            }
            else if(this.getPage_XmlHttpObject.readyState == 4){
                    document.getElementById(\'information\').innerHTML = this.getPage_XmlHttpObject.responseText;
            }
    }



    Beitrag geändert: 13.7.2008 20:21:42 von freaky
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. m******s

    Hm, bwantwortet diene Frage zwar nicht, aber ich benutze Prototype, damit wird das ganze deutlich weniger umständlich (habe ich den Eindruck).
  4. Autor dieses Themas

    freaky

    Kostenloser Webspace von freaky

    freaky hat kostenlosen Webspace.

    ;) würde ich ja auch gerne benutzen, nur schreibe eine BLL (Besondere Lehrnleistung) in Informatik und programmiere dort eine ehemaligen Verzeichnis (so was ähnliches wie Schüler/StudiVZ oder Wer kennt wen?...) und da muss ich schon alles selber schreiben
  5. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!