ciao a tutti, sto imparando a fare le richieste HTTP con AJAX e ho scritto questo codice che non funziona:

html
codice:
<input type="button" value="invia richiesta" onclick="scrivi()" />



 <div id="divo" style="background-color: #ffaaaa;">
  risultato richiesta
 </div>
javascript
codice:
	//funzione che inserisce nella pagina il risultato della richiesta
	function scrivi(){
	 testo=richiesta()
   if(document.getElementById){
	   document.getElementById('divo').innerHTML=testo
   }else{
	   document.all['divo'].innerHTML=testo
	 }
	
	}
	//creo l'oggetto XMLHttpRequest
	function richiesta(){
	
	if(window.XMLHttpRequest){//firefox e altri
	 richiedi= new XMLHttpRequest()
	 richiedi.overrideMimeType("text/xml")
	}else if(window.ActiveXObject){//IE<7
	 richiedi= new ActiveXObject("Microsoft.XMLHTTP")
	}
	
	richiedi.onreadysetchange = inviaricevi 
	richiedi.open("GET","azione.php",true)
	richiedi.send(null)
	 
	return richiedi
	
	}
	
	function inviaricevi(){
	
	if(richiedi.readyState==4){
	 if(richiedi.status==200){
	  return richiedi.responseText
	  
	 }
	}else{
	 alert('richiesta non riuscita')
	}
	
	}
php
codice:
echo 'ciao';
sapete dirmi dove sbaglio?