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
sapete dirmi dove sbaglio?