目标:
当用户闲置5分钟后,我的base.js文件将向服务器发送ajax请求,服务器将刷新所有会话数据。我一切都很好,直到这里。在注销用户之后,我还要显示一个页面,说您已注销,其中包含一些自定义数据(例如:用户名),这些数据将通过POST方法发送到该页面。
我不能使用window.location(url),因为这样做只能使用GET方法发送数据。
VUE Axios中的AJAX代码:
axios({
method: 'post',
url: 'ajax/logout/',
data: { },
responseType: 'json',
})
.then ( function (response){
console.log('AJAX success');
})
.catch ( function (error){
console.log('ajaxLogout error');
});
Django视图如下:
def ajaxLogout(request):
return JsonResponse ({"success":1} )