Formularübertragung verursacht 'Maximale Call-Stack-Größe überschritten'

7

Ich habe ein Formular erstellt, das zur Überprüfung einer Person auf einer Website verwendet wird. Wenn das Formular jedoch gesendet wird, passiert nichts und die Konsole zeigt einen "Maximum Call Stack Exceeded". Hoffentlich kann jemand helfen, auf den Fehler in meinem Code hinzuweisen, der die Arbeit verhindert. Hier ist der Formularcode:

%Vor%

Hier ist der JS-Code:

%Vor%

Vielen Dank im Voraus

    
Sam Allen 13.07.2015, 09:10
quelle

2 Antworten

25

Ersetzen Sie $('#fReviewMe').submit(); durch:

%Vor%

ruft die DOM-Knotenmethode submit auf, um den jQuery-Handler 'loop' zu vermeiden.

    
A. Wolff 13.07.2015, 09:20
quelle
0

Das Problem liegt darin, dass Sie das submit -Ereignis in Ihrem submit() -Handler auslösen, was zu einer Endlosschleife führt. Sie müssen Ihre Logik ändern:

%Vor%     
Rory McCrossan 13.07.2015 09:17
quelle

Tags und Links