【发布时间】:2013-03-28 12:53:51
【问题描述】:
我有一个问题,会话已过期,然后我点击了一个发出 ajax 请求的按钮,然后在它上面保持 & 什么也不做,在控制台中它显示为错误,如果它是任何其他操作然后它重定向到登录页面,但对于 ajax 它什么也不做。现在我需要的是,即使在 ajax 请求中,如果会话过期,它也应该重定向到登录页面。主要的是我的应用程序中有很多 ajax 调用,我需要为所有 ajax 请求创建一个通用脚本以重定向到登录页面。 请帮帮我...
【问题讨论】:
我有一个问题,会话已过期,然后我点击了一个发出 ajax 请求的按钮,然后在它上面保持 & 什么也不做,在控制台中它显示为错误,如果它是任何其他操作然后它重定向到登录页面,但对于 ajax 它什么也不做。现在我需要的是,即使在 ajax 请求中,如果会话过期,它也应该重定向到登录页面。主要的是我的应用程序中有很多 ajax 调用,我需要为所有 ajax 请求创建一个通用脚本以重定向到登录页面。 请帮帮我...
【问题讨论】:
如果您发现会话过期值重定向到使用 location.href 登录。 下面只是一个骨架代码。
$.post('URL',{},
function (data) {
if (data.sessionexpired) {
location.href = 'login.php';
} else {
//Normal process
}
} );
【讨论】:
让 ajax 请求返回错误代码或字符串 error_go_home 或其他内容。
如果接收该消息的 javascript 获得该字符串,则让 javascript 将它们重定向回家。
【讨论】: