Eftersom ditt formulär inte innehåller en webbadress att skicka till och din onSubmit
-Hanterare (submitForm
) returnerar inte false
, formuläret kommer faktiskt att läggas upp av webbläsaren till den sida det för närvarande är på (som troligtvis inte kan behandla formulärets POST-data) och kommer bara att ladda om inloggningsformuläret som innehåller sidan.
POST kommer sannolikt att skickas till ditt ajax-skript också , men din webbläsare väntar inte på svaret, eftersom den redan har gått vidare.
Se https://html.spec.whatwg.org/ multipage/forms.html#concept-form-submit för ytterligare information om inlämningsprocessen.
Lösningen skulle vara att antingen lägga till return false
till ditt submitForm
eller till onSubmit
hanterare (;return false
)