Protože váš formulář neobsahuje adresu URL, na kterou se má odeslat, ani váš onSubmit
-Handler (submitForm
) nevrací false
, formulář ve skutečnosti odešle prohlížeč na stránku, na které se aktuálně nachází (která s největší pravděpodobností není schopna zpracovat POST data formuláře) a pouze znovu načte stránku obsahující přihlašovací formulář.
POST bude pravděpodobně odeslán do vašeho skriptu ajax také , ale váš prohlížeč nebude čekat na odpověď, protože už se posunul dál.
Viz https://html.spec.whatwg.org/ multipage/forms.html#concept-form-submit pro další podrobnosti o procesu odesílání.
Řešením by bylo buď přidat return false
do vašeho submitForm
nebo na onSubmit
handler (;return false
)