Behandeln von Fehlern in AJAX
Behandeln von Fehlern In beiden Implementierungen der Call-Methode, try-catch-Block umgeben kritische Operationen, wie das Abrufen der HTTP-Request-Daten und die Verarbeitung der HTTP-Request-Daten. Überprüfung des Codes ergeben sich folgende allgemeine Ansatz: try (/ / Critical Operationen) catch (e) (globals.errorHandler (e);) Die Ausnahme-Block wird für kritische Operationen umgeben, so daß das Skript fortgesetzt werden kann. Je nach Art der Ausnahme und den Browser, kann eine Ausnahme die Seite möglicherweise nicht mehr korrekt funktioniert. Dann kann der Benutzer nur laden Sie die HTML-Seite und das Beste hoffen. Wenn die Seite eine Ausnahme beim Laden einer Seite erzeugt, hat der Benutzer keine Möglichkeit, herauszufinden, wie man das Problem beheben. Mit einer Ausnahme blockieren, können Sie diese Probleme zu verwalten und dann versuchen, das Problem zu beheben. Ein Problem beheben würde, könnten sich beim Laden des anderen Inhalte oder Intervention durch den Benutzer. Ohne Ausnahme blockiert wird, wird eine Fehlermeldung im Browser dazu führen, dass die Bearbeitung des Codes und der Fehler angezeigt. Die Fehleranzeige wird, wo die Probleme anfangen, weil die meisten Browser Fehler als kleine Symbole oder in einer unsichtbaren JavaScript-Konsole angezeigt. Für Entwickler ist es einfach herauszufinden, die Quelle des Fehlers, sondern der Nutzer häufig verwirrt. Der allgemeine Ansatz ist aufgrund der Art des Fehlers geleitet wird wirksam. In Ausnahme-Block gibt es einen allgemeinen Verweis auf die globals.errorHandler Methode. Globals.errorHandler ist in einem JavaScript-Datei, die gleich zu Beginn der Verladung einer HTML-Seite geladen wird, definiert. var globals = (state: new Object (), errorHandler: function (e) (), Info: function () ()) Die globale Variable hat drei Daten-Mitglieder, aber nur errorHandler uns interessiert. Die Default-Implementierung von errorHandler ist, nichts zu tun. Natürlich könnte man bedenkt, nichts zu tun eine sehr schlechte Lösung. Und ich stimme, es ist eine schlechte Lösung. Es ist jedoch notwendig, um einen Standard-Handler definieren, sonst wird die Exception-Handler eine Ausnahme zu generieren. Daher ist es Sache des Entwicklers in jeder Seite fügen Sie eine Fehlerbehandlung die aussehen, als könnte folgendermaßen vor: globals.errorHandler = function (e) (document.getElementById ( "error"). innerHTML = e.toString ();) In dieser Implementierung der Fehlerbehandlung, wird der Fehler in einem span-Element mit der ID Fehler angezeigt. Die Lösung ist einfach, aber es ist effektiv, weil der Anwender sofort sehen, was falsch gelaufen ist. Ein Artikel eingereicht von Sonja Lande Disclaimer:Unsere Website ist nicht verantwortlich für den Inhalt dieses Artikels. Webarticles ist eine kostenlose Informationsquelle. Wichtig: Dieser Artikel "Behandeln von Fehlern in AJAX" wurde durch ein automatisches Software übersetzt. Wir fühlen uns leid für alle Rechtschreibfehler, die möglicherweise aufgetreten sind. Vielen Dank für Ihr Verständnis.
|
|||||
| Online: 371 users browsing the articles directory |
|
|