0
我使用不同的視圖配置我的Backbone路由器。但在一些意見中,我需要獲取一個集合。如果用戶未登錄,則服務器返回401 http狀態。如何使用Backbone處理401未經授權的響應?
所以,我配置jQuery的全局AJAX設置這樣的:
$.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 });
}
}
});
但它永遠不會在錯誤的回調,即使響應代碼是401
謝謝@Emile。它運作良好。 –