Hago pruebas con AJAX en jQuery, específicamente con la función serialize().
Código HTML:
Ver original
Código Javascript:
Contenido del process.phpVer original
$(document).ready(function() { $("#submit").click(function() { var datosSerializados = $("#mi_formulario").serialize(); $.ajax({ type: "POST", data: datosSerializados, url: "process.php", success: function(response) { alert(response); }, error: function() { alert("Error desconocido"); } }); }); }); </script>
Código PHP:
$nombre = $_POST["nombre"];
$email = $_POST["email"];
$respuesta = $nombre . " " . $email;
echo "Respuesta AJAX, OK\nDatos introducidos: " . $respuesta;
¿Por qué?