Tengo un formulario web para actualizar la información del usuario, y cuando actualiza su correo electrónico se realiza una verificación a través del ajax()
para advertirle si la nueva dirección de correo electrónico ya está siendo utilizada por otro usuario.Retorno Falso no funciona dentro de jQuery.ajax
Estoy tratando de cancelar el envío del formulario cuando el correo electrónico está en uso, pero return false;
no funciona.
Cualquier otra return false;
dentro de if las declaraciones funcionan bien, el problema es solo con esta dentro de la llamada jQuery.ajax()
.
Aquí está el código real:
var email = jQuery('#email').val();
jQuery.ajax({
type : 'GET',
url : '/ajax/verify-email.php?email=' + email,
success : function(d) {
if(d == '1') {
alert('Another user is using this email');
jQuery('input[name="email"]').focus();
return false; // this guy over here is not working!!!!
}
}
});
¿Alguien tiene una solución?
¿por qué lo necesita para devolver falso? ¿Es esto parte de un bloque de código más grande que podría ayudar a alguien a responder la pregunta? – shanabus
¿qué esperas que haga allí? Probablemente debería estar en otro lugar para bloquear el envío de un formulario. – aletzo