gpt4 book ai didi

javascript - backbone.js 应用程序 jquery ajaxsetup 在切换 View 时并不总是有效

转载 作者:行者123 更新时间:2023-12-01 05:49:43 25 4
gpt4 key购买 nike

我正在使用backbone.js,每次返回403和401错误时我都需要显示登录 View 。我已经尝试过以下操作,但在第一次“使用 ajaxSetup”后,它似乎停止监听错误:

$(document).on('ready', function(){
app.loadTemplates(['ShellView','HomeView','LoginView'],
function() { //callback function after template loading
app.router = new app.Router();
Backbone.history.start();
$.ajaxSetup({
statusCode: {
401: function(){
//unauthorized, redirect to login page
app.router.login();
},
403: function(){
//access denied
app.router.login();
}
}
});
}
);
});

当返回 401 和 403 错误时,我应该如何实现 $.ajaxSetup 来每次(而不是一次)显示我的登录 View ?

谢谢

最佳答案

回答我自己的问题...

问题不在于 ajaxSetup。问题是在 View 之间切换时没有对我要离开的 View 执行 view.remove()

有关如何使用主干以正确方式切换 View 的更多信息,请阅读本教程: http://mikeygee.com/blog/backbone.html

关于javascript - backbone.js 应用程序 jquery ajaxsetup 在切换 View 时并不总是有效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23482388/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com