hotti: (Ajax) Ferflixte Null

Beitrag lesen

hi again,

Zum JS:
Du belastest den Browser immer noch unnötig. Du erzeugst bei jedem Aufruf ein neues XMLHttpRequest, dass darüber hinaus noch bei schnellen klicken während der Verarbeitung verworfen wird, was im IE zu einer Fehlermeldung führt.

Ok, ich hab die Objekterstellung mal rausgenommen, so:

  
		<script type="text/javascript">  
			var reqIP = nob();  
			  
			// XML-Request Object erstellen  
			function nob(){  
				var obj = (window.XMLHttpRequest) ? (new XMLHttpRequest()) : (new ActiveXObject("Microsoft.XMLHTTP"));  
				return(obj);  
			}  
			  
			function loadIP(url){  
				reqIP.onreadystatechange = responseHandler;  
				reqIP.open("GET", url, true);  
				reqIP.send(null);  
			}  
  
....  

Mit dem Erfolg, dass im IE nach dem Neuladen nur ein Ajax-Request/Response möglich ist. Nehme ich die Funktion nob() wieder rein in die Requestfunktion funktioniert alles im IE, auch im Moz.

Was gehtn da schon wieder nicht?

Hotte

--
Wenn der Kommentar nicht zum Code passt, kann auch der Code falsch sein.