Mehrere AJAX Requests in einem File nicht Möglich?
lima-city → Forum → Die eigene Homepage → HTML, CSS & Javascript
arbeiten
auftritt
code
dank
einfaches problem
einsteiger
file
funktion
hintergrund
http
index
inhalt
kram
simples bug
statistik
status
url
webseite
zweiten funktion
-
Hallo,
Ich würde gerne meine Webseite ein wenig moderner machen. Da dachte ich mir mit AJAX zu arbeiten. Ich habe 1 File in dem 2 Funktionen sind:function load_bg(id) { if (window.XMLHttpRequest) { xmlhttp=new XMLHttpRequest(); }else{ xmlhttp=new ActiveXObject("Microsoft.XMLHTTP"); } xmlhttp.onreadystatechange=function() { if (xmlhttp.readyState==4 && xmlhttp.status==200) { document.getElementById("right_bg").innerHTML=xmlhttp.responseText; } } xmlhttp.open("GET","scr/load.php?id=1",true); xmlhttp.send(); } function load_stat(hp, str, dex, mp) { if (window.XMLHttpRequest) { xmlhttp=new XMLHttpRequest(); }else{ xmlhttp=new ActiveXObject("Microsoft.XMLHTTP"); } xmlhttp.onreadystatechange=function() { if (xmlhttp.readyState==4 && xmlhttp.status==200) { document.getElementById("stats").innerHTML=xmlhttp.responseText; } } xmlhttp.open("GET","scr/load_stat.php?hp="+hp+"&str="+str+"&dex="+dex+"&mp="+mp,true); xmlhttp.send(); } load_bg(); load_stat();
aber irgendwie kommt der Inhalt der Statistik immer auf den Inhalt wo eigentlich der Hintergrund aus der Funktion load_bg() sein sollte.
Seht es euch selbst an: http://limabone.lima-city.de/lotgd/index.php
EDIT: Jetzt kommt nurnoch 1 von beiden. Dabei funltionieren Beide, wenn ich nur 1 Funktion aktiviere. Aber beide gleochzeitig geht iwie nicht...
Beitrag zuletzt geändert: 4.8.2010 19:43:51 von limabone -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Das ist ein ganz einfaches Problem, das auftritt, weil mit dem xmlhttp.onreadystatechange=function(){ nur ein EventHandler registriert wird und davor auch schon die andere Funktion abläuft.
Die einfachste Lösung dafür ist, dass du die Variable xmlhttp in der zweiten Funktion z.B. in xmlhttp2 umbennenst.
LG cookies -
Danke dir Cookies!
Eigentlich ein sehr simples Bug-Problemchen, dass ich da nicht von alleine draufgekommen bin.
Naja, es wird Zweit sich ernsthaft mit AJAX + Javascript zu befassen, nicht nur der Einsteiger-Kram ;DD
Danke dir vielmals! -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage