Salve a tutti sto imparando l'ajax ma sto avendo un problema con una richiesta backgorund vi posto il codice:

Codice PHP:
<script type="text/javascript" language="javascript">
<!--
function 
CreateXmlHttpRequest(){
return new 
XMLHttpRequest();
}

function 
azione(){
var 
xmlHttp=CreateXmlHttpRequest();
xmlHttp.open("POST","prova.html");
xmlHttp.send(null);
if(
xmlHttp.status==200 || xmlHttp.status==0){
var 
risultato=xmlHttp.responseText;
vae elemento=document.getElementById("divprova");
elemento.innerHTML=risultato;
}else{
alert("Erorre di comunicazione (codice: "+xmlHttp.status+"! motivo: "+xmlHttp.statusText);
}
}
//-->
</script>
</head>

<body>
<div id="divprova">
  <table width="100%" border="0" cellspacing="0" cellpadding="5">
    <tr>
      <td>Prima dell evento click</td>
    </tr>
    <tr>
      <td>Vediamo il risultato.</td>
    </tr>
    <tr>
      <td>Clicca qui sotto</td>
    </tr>
  </table>
</div>
<input name="pulsante" type="button" id="pulsante" onclick="azione()" value="Clicca qui" /> 
quindi al click del punsante dovrebbe ricaricar la pagina prova.html dove ce all'interno questo:
<table width="100%" border="0" cellspacing="0" cellpadding="5">
<tr>
<td>Evento dopo il click</td>
</tr>
<tr>
<td>Ecco il risultato.</td>
</tr>
<tr>
<td>Clicca qui sotto</td>
</tr>
</table>

Questo è una prova per capire bene l'ajax ma non funge la pagina in backgorund non viene caricata.

Voglio precisare che questo script ajax lo letto su un libro che ho comprato per imparare l'ajax

mi dite allora il prechè non và????