è un millennio che non uso più XMLHttpRequest, ci sono mille librerie che agevolano notevolmente il compito di usare ajax ed evitano di riscrivere mille volte la stessa roba (jQuery, Scriptacolous, Dojo, Prototype, ecc. ecc.)
Perchè non parametrizzi la tua variabile e la alleghi in querystring? tipo:
Codice PHP:
function send_dati()
{
var xml = XMLHttpRequest();
xml.open("POST","prova.php?var=miaVariabile",false);
xml.send(null);
if(xml.status==200 || xml.status== 0)
{
var risposta = xml.responseText;
var inser = document.getElementById('mioid').innerHTML = risposta;
}
else
{
alert("*ERRORE AJAX*");
}
}
inoltre per evitare possibili problemi di cache puoi mettere in querystring una cosa del tipo:
Codice PHP:
xml.open('POST', ''prova.phpvar=miaVar&?id=' + Number(new Date), true);
(Lo si che se metti false ( xml.open("POST","prova.php?var=miaVariabile",false); )la chiamata è sincorna e non asincrona, vero?)