Я всегда использую $ .ajax.
$.ajax({
url: "script.php",
type: "POST",
data: { name : "John Doe" },
dataType: 'json',
success: function(msg){
alert(msg);
}
});
в PHP:
$name = $_POST['name']
echo $name
это предупредит "Джон Доу"
также, если он не работает, используйте firebug, чтобы увидеть значения, передаваемые.