bleicher: readyState bleibt 1?

Beitrag lesen

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

--
__________________________-

FirefoxMyth