Ich konfiguriere meinen Backbone-Router mit verschiedenen Ansichten. Aber bei einigen Ansichten muss ich eine Sammlung holen. Wenn der Benutzer nicht angemeldet ist, gibt der Server einen HTTP-Status 401 zurück.Wie behandelt man eine 401 nicht autorisierte Antwort mit Backbone?
So konfigurieren ich globale Ajax-Einstellungen des jQuery wie folgt aus:
$.ajaxSetup({
xhrFields: {
withCredentials: true
},
crossDomain: true,
error: function(jqXHR, textStatus, errorThrown) {
console.log("error ajax");
if (jqXHR.status == 401) {
console.log('error 401');
app.router.navigate('', { trigger: true });
}
}
});
Aber es geht nie in den Fehler-Callback, auch wenn der Antwortcode ist 401.
Danke @Emile. Es läuft gut. –