Étant donné que votre formulaire ne contient pas d'URL à envoyer et votre onSubmit
-Handler (submitForm
) ne renvoie pas false
, le formulaire sera en fait publié par le navigateur sur la page sur laquelle il se trouve actuellement (qui n'est probablement pas capable de traiter les données POST du formulaire) et rechargera simplement la page contenant le formulaire de connexion.
Le POST sera probablement envoyé à votre script ajax également , mais votre navigateur n'attendra pas la réponse, car il a déjà avancé.
Voir https://html.spec.whatwg.org/ multipage/forms.html#concept-form-submit pour plus de détails sur le processus de soumission.
La solution serait soit d'ajouter return false
à votre submitForm
fonction ou à la fonction onSubmit
gestionnaire (;return false
)