Actualmente necesito bloquear un submit con base en la respuesta de una petición ajax, pero no he podido bloquearlo, la petición y la condición de retorno se llevan acabo sin problema por eso en mi código esta la línea 'alert("hola");', por medio de la cual testeo que la condición se cumpla y el alert se imprime correctamente, más he probado con "return false;", "event.preventDefault;" y "event.stopPropagation();", sin embargo el submit no se bloquea, así mismo he probado llamando el evento submit seleccionando el formulario completo y no el botón, pero aún así no funciona, por lo cual agradecería que si alguno me pudiera ayudar lo haga.
Código:
Quedo atento a sus respuestas y/ó comentarios.$(document).ready(function(){ //$("#ventas").submit(function(event) { $("#aceptar").click(function(event) { $.ajax({ url: "buscarCodigosRepetidos", data: $("#ventas").serialize(), type: "POST", dataType: "html", async: false, success: function(data) { $("#detalleCodigosRepetidos").html(data); if(data) { alert("hola"); //return false; event.preventDefault; //event.stopPropagation(); } } }); }); });
Muchas gracias.