Aangezien uw formulier geen url bevat om naar toe te sturen en uw onSubmit -Handler (submitForm ) retourneert niet false , wordt het formulier door de browser daadwerkelijk gepost op de pagina waarop het zich momenteel bevindt (die hoogstwaarschijnlijk niet in staat is om de POST-gegevens van het formulier te verwerken) en wordt het inlogformulier met de pagina opnieuw geladen.
De POST wordt waarschijnlijk ook . naar je ajax-script gestuurd , maar uw browser wacht niet op de reactie, omdat deze al verder is gegaan.
Zie https://html.spec.whatwg.org/ multipage/forms.html#concept-form-submit voor meer informatie over het verzendproces.
De oplossing zou zijn om ofwel return false toe te voegen naar uw submitForm functie of naar de onSubmit handler (;return false )