$('form').submit(function() {
alert($(this).serialize());
return false; // return true;
});
¿cuál es la diferencia para esta función de envío de formularios entre false
y true
?¿cuál es la diferencia de retorno verdadero o falso aquí?
return true; es el "predeterminado" - simplemente continuará. Si pones el resultado falso; luego sale de las funciones y le dice a la persona que llama FALSE y se detiene. Es cierto que no se detiene ... ya ves. Nadie usa return true en este caso. Pero usando return falso; es bueno si quieres un clic para dejar de hacer su comportamiento normal, por ejemplo. Al igual que en su envío, se alertará, pero se detendrá y no se enviarán datos. – ppumkin
@ppumkin: No diría que 'return true' es el valor predeterminado. Al no tener una declaración 'return' devolverá' undefined'. Más correcto sería que si el valor de retorno no es 'falso ', el evento de envío se procesa normalmente. –
Hmm. sí, es por eso que me dicen entre comillas "". Pero, por definición, un booleano solo tiene 2 estados. entonces si no es falso, es verdad Y esto se prueba cuando la función termina por la persona que llama. entonces si undefined se traduce a true ... entonces True es el valor "predeterminado" – ppumkin