Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Keine Antwort von PHP auf AJAX-Anfrage

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 )