Da Ihr Formular keine URL zum Senden und Ihren onSubmit
enthält -Handler (submitForm
) gibt nicht false
zurück , wird das Formular tatsächlich vom Browser auf die Seite gesendet, auf der es sich gerade befindet (die höchstwahrscheinlich nicht in der Lage ist, die POST-Daten des Formulars zu verarbeiten) und lädt einfach die Seite mit dem Anmeldeformular neu.
Der POST wird wahrscheinlich auch an Ihr Ajax-Skript gesendet , aber Ihr Browser wartet nicht auf die Antwort, da er bereits weitergegangen ist.
Siehe https://html.spec.whatwg.org/ multipage/forms.html#concept-form-submit für weitere Einzelheiten zum Übermittlungsprozess.
Die Lösung wäre, entweder return false
hinzuzufügen zu Ihrem submitForm
-Funktion oder zum onSubmit
Handler (;return false
)