Da din formular ikke indeholder en url at sende til og din onSubmit -Handler (submitForm ) returnerer ikke false , vil formularen faktisk blive sendt af browseren til den side, den er på i øjeblikket (som højst sandsynligt ikke er i stand til at behandle formularens POST-data) og vil blot genindlæse den login-formular, der indeholder siden.
POST vil sandsynligvis blive sendt til dit ajax-script også , men din browser vil ikke vente på svaret, fordi den allerede er gået videre.
Se https://html.spec.whatwg.org/ multipage/forms.html#concept-form-submit for yderligere oplysninger om indsendelsesprocessen.
Løsningen ville være enten at tilføje return false til din submitForm funktion eller til onSubmit handler (;return false )