Ponieważ Twój formularz nie zawiera adresu URL do wysłania, a Twój onSubmit
-Handler (submitForm
) nie zwraca false
, formularz zostanie faktycznie wysłany przez przeglądarkę na stronę, na której się aktualnie znajduje (która najprawdopodobniej nie jest w stanie przetworzyć danych POST formularza) i po prostu ponownie załaduje stronę zawierającą formularz logowania.
POST prawdopodobnie zostanie również wysłany do twojego skryptu ajax również , ale Twoja przeglądarka nie będzie czekać na odpowiedź, ponieważ została już przeniesiona.
Zobacz https://html.spec.whatwg.org/ multipage/forms.html#concept-form-submit aby uzyskać więcej informacji na temat procesu przesyłania.
Rozwiązaniem byłoby dodanie return false
do Twojego submitForm
funkcji lub do onSubmit
handler (;return false
)