ok, l'altro non l'avevo provato ... eccoti quello che da me va senza problemi
codice:
<html>
<script type="text/javascript" src="LoadVars.js"></script>
<script type="text/javascript">
function sendMessage(id, message) {
	var id = document.getElementById(id).value;
	var msg = document.getElementById(message).value;
	if(message.replace(' ', '').length > 0) {
		var lv = new LoadVars();
		lv.id = id;
		lv.message = msg;
		lv.onLoad = function(s) {
			if(!s || this.result != 'OK')
				alert("Problemi durante l'invio del messaggio");
			else
				alert("Messaggio inserito con successo");
		}
		lv.sendAndLoad('message.php', lv, 'POST');
	}
	else
		alert('Vuoi scrivere qualcosa o no ?');
}
</script>
<body>
<input type="text" id="message" />
<input type="hidden" id="id" value="1" />
<input type="button" value="inserisci il messaggio" onclick="sendMessage('id', 'message');">
</body>
</html>


message.php
codice:
<?php
if(isset($_POST['id'], $_POST['message']))
	echo 'result=OK';
?>

ovviamente devi lanciare da localhost senno' il php non viene interpretato