Ich lerne, wie man jQuery verwendet und ich möchte verstehen, was der Zweck der Verwendung der off() -Methode vor dem Absenden eines Formulars ist. Im folgenden Code wird zum Beispiel verhindert, dass das Formular mit preventDefault() gesendet wird, ein Teil von Ajax ist erledigt, und wenn das Formular fertig ist, wird es schließlich gesendet. Warum muss ich off() vor submit() verwenden?jQuery aus() Vor der Formularübermittlung
0
A
Antwort
1
Da das Auslösen desselben Ereignisses den gleichen Ereignisbehandlungscode erneut ausführen würde.
Der Standardwert würde immer verhindert werden, der Ajax würde aufgerufen .... und dann würde das Ereignis erneut ausgelöst werden und Sie hätten eine Endlosschleife, ohne etwas zu ändern. bedienbare Browser-Standardprozess einreichen
Es gibt auch andere Möglichkeiten, um diesen
den Hörer Ereignis entfernen würde jeden späteren machen ... aber diese Antwort erklärt, was gefragt wurde,
+0
Danke, ich verstehe es jetzt. –
Verwandte Themen
- 1. Verzögerte Formularübermittlung unter Verwendung von JQuery
- 2. Wert nach der Formularübermittlung beibehalten
- 3. Keine Datenbindung bei der Formularübermittlung
- 4. Formularübermittlung ohne Seitenaktualisierung
- 5. Eine bestimmte E-Mail-Adresse aus der Formularübermittlung ausschließen
- 6. Geokodierung einer Adresse bei der Formularübermittlung?
- 7. Umgang mit der Internationalisierung und Formularübermittlung Fehlern
- 8. Jquery-Formularvalidierung - Formularübermittlung verhindern, wenn ein Fehler vorliegt
- 9. Triggerskript nur bei erster Instanz der Formularübermittlung
- 10. Spring MVC: mehrreihige Formularübermittlung
- 11. AJAX-Formularübermittlung mit CRUD
- 12. Wie Formularübermittlung mit Jquery zu verhindern, wenn die Validierung
- 13. Verwenden von jquery UI-Dialog zur Bestätigung der Aktion für die Formularübermittlung
- 14. Adobe HTTP-Formularübermittlung - Windows-Authentifizierung
- 15. Daten, die nach der Formularübermittlung nicht in der Datenbank erscheinen
- 16. JQuery vor aktuellen
- 17. Include einige Header mit Formularübermittlung
- 18. AJAX-Formularübermittlung und Google Analytics
- 19. Schienen RESTful bearbeiten Coffeescript Formularübermittlung nicht
- 20. Wie modales Popup nach der Formularübermittlung zu deaktivieren
- 21. AJAX Formularübermittlung - keine Daten zurückgegeben
- 22. Jquery - Text vor der Gmail-Signatur einfügen
- 23. jQuery vor textarea text()
- 24. JQuery-Verzögerung vor FadeOut
- 25. jQuery Ajax: vor Ereignis
- 26. jQuery vor funktioniert nicht
- 27. jQuery den Wert aus kontrolliert Radioeingang erhalten, die nicht vor
- 28. Reagieren Formularübermittlung verhindern, wenn enter innerhalb Eingang
- 29. Fehlender Variablenfehler im Django-Formular nach der Formularübermittlung
- 30. Wie wird nach der Formularübermittlung auf eine andere Seite umgeleitet?
Sie Endlosschleife bekommen. –
Um nachfolgende Klicks zu stoppen, um das Senden mehrfach auszulösen. Im Wesentlichen wird das Submit-Ereignis deaktiviert. –
@UmairAhmed nein, das ist hier nicht der Fall. Hat nichts mit Klicks zu tun – charlietfl