AJAX和用户权限

时间:2019-02-01 09:10:32

标签: jquery ajax permissions

可以说我有一个用户管理页面,其中所有功能都是使用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调用中

您如何处理此问题?

0 个答案:

没有答案