ho provato anche
codice:
function invia_messaggio(){
	codice=$("#codice").text();
	messaggio=$("#messaggio").val();


	errore=0;
	//controllo che sia compilato
	if (messaggio==""){
		errore=1;
		alert('Inserire un messaggio da inviare!');
	}
	if (errore==0){
      	if(window.XMLHttpRequest){
                xmlhttp = new XMLHttpRequest();
            }else{
                xmlhttp = new ActiveXObject('Microsoft.XMLHTTP');
            };


            xmlhttp.onreadystatechange = function(){
                if(xmlhttp.readyState == 4 && xmlhttp.status == 200){
                    //document.getElementById('message').innerHTML = xmlhttp.responseText;
					alert("ok");
                };  
            };


            parameters = 'codice='+codice+'&messaggio'+messaggio;


            xmlhttp.open('POST','invia_messaggio.asp',true);
            xmlhttp.setRequestHeader('Content-type', 'x-www-form-urlencoded');
            xmlhttp.send(parameters);
	}
}