可以说我有一个用户管理页面,其中所有功能都是使用AJAX完成的。
$('.get-user-data').on('click', function(e) {
$.ajax ({
dataType: 'json',
...
});
});
$('.get-page-title').on('click', function(e) {
$.ajax ({
dataType: 'GET',
...
});
});
$('.send-form').on('click', function(e) {
$.ajax ({
dataType: 'POST',
...
});
});
如果用户未登录(例如,他已在其他浏览器选项卡中注销,现在尝试使用另一个选项卡中已加载的页面)或无权执行某些操作,则该用户在PHP中被重定向到登录页面,因此AJAX将作为响应返回该页面的整个HTML。
在这种情况下,我想向用户显示某种带有登录表单的弹出窗口,以便他可以继续工作而不会发生意外的页面重定向。
if (loggedIn === false) {
showLogInPopup();
}
在我看来,将可处理该代码的JS代码复制到每个AJAX调用中
您如何处理此问题?