Te hace falta cancelar el evento de envío con el método
.preventDefault()
:
Código Javascript
:
Ver original$("#formulario").on("submit", function(event){
event.preventDefault();
$.ajax({
type: $(this).prop("method"),
url: 'send.php',
data: $(this).serialize(),
success: function(res){
$('#respuesta').html(res);
}
});
});
Lo
mejoré un poco asociando el evento de envío (
submit
) al formulario y registrándolo con el método
.on()
.