Probem mit Ajax
lima-city → Forum → Die eigene Homepage → HTML, CSS & Javascript
anfrage
behandelt code
benutzen
browser
code
ehemaligen verzeichnis
eigenschaft
eindruck
erzeugen
frage
funktion
idee
informatik
kleines problem
kram
lade
methode
null
objekt
-
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 -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Hm, bwantwortet diene Frage zwar nicht, aber ich benutze Prototype, damit wird das ganze deutlich weniger umständlich (habe ich den Eindruck).
-
;) 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
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage