Este es el código que utilizo pero no pasa el valor del botón:
<input type="button" id="guardar" name="guardar" value="guardar" />
$(function(){ $("#boton").click(function(){
var url = "archivo.php";
$.ajax({ type:"POST", url: url , data: $("#formulario").serialize(), success: function(data){
$("#contenedor").html(data)}}); return false; }); });