JavaScript: Funktion funktioniert nicht ohne Vorwarnung ()

Mögliche Lösung

Hallo, Programmiererkollegen!

Ich schreibe Ihnen, um Hilfe bei einem kürzlich aufgetretenen Problem anzufordern. Das Problem ist wie folgt:

1) Ich habe eine Ajax-Anfrage, die mit jQuery implementiert wurde.

2) Nach dem Zurücksenden einer erfolgreichen Antwort sollte das Skript die Seite mit den entsprechenden Änderungen neu laden. Wenn Validierungsfehler auftreten, fügen Sie diese nach einem verborgenen Feld ein, in dem nicht kritische verschiedene Daten gespeichert werden. Wenn Überprüfungsfehler vorliegen, werden die Änderungen nicht gespeichert und die Seite wird nur mit den Überprüfungsfehlermeldungen neu geladen. Die Validierung selbst übernimmt ein Servlet.

3) Mir ist aufgefallen, dass alles gut funktioniert, wenn vor dem eigentlichen Anhängen der Fehlermeldungen eine Warnung () angezeigt wird, aber ich möchte keine solche Warnung haben.

Hier ist der JavaScript-Code:

$('#randomFormElement').submit(function() {
        $(this).ajaxSubmit({
            success: function (data, status) {
                randomFunctionToReloadThePage(arg1, arg2, arg3);
                var errors = $(data).find('.classNameOfTheErrors').xml();
                //alert(something);
                $(errors).insertAfter('#idOfTheHiddenField');
            },
            error: function (jqXHR, textStatus, thrownError) {
            //Error handling if the ajax response fails.
            }
         });
});

Die Hauptfrage lautet also: Was hat alert () damit zu tun?

=========================

In Chrome funktioniert es so oder so nicht.

Bei FF funktioniert dies nur, wenn ein alert () vorhanden ist.

Danke im Voraus!

Antworten auf die Frage(4)

Ihre Antwort auf die Frage