2017-02-18 1 views
0

Ich arbeite an einem großen Sitecore-Projekt, wo ich MVC und JQuery verwenden.Anwendungsebene Fehlerbehandlung bei API-Antwort

Manchmal gibt es keine Antwort vom Server, wenn eine API aufgerufen wird, so dass der Benutzer mit dem sich drehenden Rad festsitzt.

Gibt es einen optimalen Weg für mich, dies auf Anwendungsebene zu behandeln und den Benutzer auf die FAIL-Seite umzuleiten?

Antwort

2

Am wahrscheinlichsten werden Sie den Fehler in der JavaScript-Methode behandeln, die die AJAX-Anforderung stellt. jQuery.ajax hat die Fehler Rückruffunktion, wo Sie Ihren eigenen JavaScript-Code ausführen und den Benutzer auf eine freundliche Fehlerseite umleiten können. Eine andere Option wäre, eine freundliche Fehlermeldung auf der Seite anzuzeigen, auf der die Daten angezeigt wurden, die vom API-Aufruf zurückgegeben werden sollten.

Angenommen, Sie haben einen Block von HTML, wo die von der api zurückgegebenen Daten werden eingefügt:

<div class="api-data"> 

</div> 

Der folgende JavaScript-Code würde einen AJAX-Aufruf an die API-Methode und auf eine erfolgreiche Antwort machen, es würde die Antwort von der API-Methode an das DIV oben anhängen. Bei einem Fehler würde der Benutzer auf eine freundliche Fehlerseite umgeleitet:

+0

nein! Es können nicht alle Skripte auf allen Seiten des Projekts geändert werden. –

Verwandte Themen