jQuery et submit : comment éviter que le POST ne soit envoyé « classiquement »
Si jamais vous essayez de faire ce que je préconisais (et qui fonctionne dans la plupart des cas) à savoir :
$('#mondiv').submit( function (event) { ... /* blabla plein de code */ ... return false; });
Alors ça fonctionne : lorsqu’on détourne la soumission du formulaire, le « return false; » est censé simuler une erreur et stopper la propagation de l’événement.
Seulement il arrive des cas où ce n’est pas suffisant, et où le formulaire est tout de même soumis « à l’ancienne », c’est à dire qu’il efface la page courante et attend le retour du « post » classique. Pour éviter ce genre de désagrément, il faut utiliser event.preventDefault();
:
$('#mondiv').submit( function (event) { event.preventDefault(); ... /* blabla plein de code */ ... return false; });