Тъй като формулярът ви не съдържа URL адрес, до който да изпратите, и вашия onSubmit
-Манипулатор (submitForm
) не връща false
, формулярът всъщност ще бъде публикуван от браузъра на страницата, на която се намира в момента (която най-вероятно не може да обработи POST данните на формуляра) и просто ще презареди страницата, съдържаща формуляра за вход.
POST вероятно ще бъде изпратен и до вашия ajax скрипт също , но браузърът ви няма да изчака отговора, защото вече е продължил.
Вижте https://html.spec.whatwg.org/ multipage/forms.html#concept-form-submit за допълнителни подробности относно процеса на изпращане.
Решението би било или да добавите return false
към вашия submitForm
функция или към onSubmit
манипулатор (;return false
)