Grüße,
ich stehe nun wieder vor einem Brett ;)
der code hier schient zu funktionieren - der erwartet text wird vom server empfangen, aber es wird nichts ausgelöst - readyState bleibt bei 1 ;/
ich könnte die funktion bei 1 ablaufen lassen, aber 1 heißt eigentlich "wird geladen" oder?
das ist JS:
AJAX.newbox=function(){
if(AJAX.n.readyState==4){
alert("newid!");
}
}
AJAX.neu=function(b){
AJAX.n=new XMLHttpRequest();
var url="ajax.php?neu=1";
AJAX.n.open("GET", url, true);
AJAX.n.setRequestHeader("Content-Type","text/plain");
AJAX.n.onreadystatechange = AJAX.newbox();
AJAX.n.send(null);
}
das ist konterpart in PHP:
if(isset($_GET['neu'])){
echo "test ok";
exit;
}
P.S: nebenbei - ist es möglich die funktionen in JS so zu deklarieren, dass sie voneinander "wissen" - in c kan man die deklarationen vor den rümpfen verwenden, gibt es in JS?
MFG
bleicher