我有一个问题,即会话已过期,然后我单击了一个发出 ajax 请求的按钮,然后在它持有 & 什么也不做,在控制台中它显示为错误,如果它是任何其他操作,那么它重定向到登录页面,但对于 ajax 它什么也不做。现在我需要的是,即使在 ajax 请求中,如果会话过期,它也应该重定向到登录页面。主要的是我的应用程序中有很多 ajax 调用,我需要为所有 ajax 请求创建一个通用脚本以重定向到登录页面。请帮我...
问问题
1327 次
2 回答
2
- 通过ajax调用服务器端文件
- 检查服务器端的会话。
- 如果会话过期发送响应为会话过期。
- 在 ajax 成功回调中始终检查会话过期数据。
如果您发现会话过期值重定向到使用 location.href 登录。下面只是一个骨架代码。
$.post('URL',{}, function (data) { if (data.sessionexpired) { location.href = 'login.php'; } else { //Normal process }
});
于 2013-03-28T04:53:51.593 回答
0
让 ajax 请求返回错误代码或字符串error_go_home
或其他内容。
如果接收该消息的 javascript 获得该字符串,则让 javascript 将它们重定向回家。
于 2013-03-28T04:52:08.397 回答