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