Dagli un provotto:
codice:
function inviaPOST(pagina, dati, id_elem, id_span) {
if (ajax) {
// inizializzo la richiesta in post
ajax.open("post", pagina, true);
// imposto il giusto header
ajax.setRequestHeader("content-type", "application/x-www-form-urlencoded");
ajax.setRequestHeader("connection", "close")
// effettuo la richiesta inviando i dati formati da coppie chiave-valore
// dati = escape(dati);
ajax.send(dati);
ajax.onreadystatechange = function() {
if(ajax.readyState === 4) {
if(ajax.status == 200) {
var risposta = ajax.responseText;
if (risposta != '') {
prendiElementoDaId(id_elem).className = 'textbox2';
cambiaTesto(id_span, risposta);
}else{
prendiElementoDaId(id_elem).className = 'textbox1';
cambiaTesto(id_span, '');
}
}else{
alert("Operazione fallita, errore numero " + ajax.status);
return null;
}
}
}
}
}
Attenzione alla funzione inviaPOST(pagina, dati, id_elem, id_span): ha due parametri in più!
HTH
Zappa