服务器端:JSP/Servlet
客户端 Javascript 移动框架:JQuery Mobile
问题:会话超时后,当我单击当前页面上的任何超链接时,JQuery mobile 显示“错误加载页面”消息,而不是迁移到指定的页面进行会话检查并显示会话超时信息。在 javascript 控制台上显示“加载资源失败:服务器响应状态为 500(内部服务器错误)”。如果没有 Jquery mobile,整个事情都可以正常工作。我怎样才能克服这个?
服务器端:JSP/Servlet
客户端 Javascript 移动框架:JQuery Mobile
问题:会话超时后,当我单击当前页面上的任何超链接时,JQuery mobile 显示“错误加载页面”消息,而不是迁移到指定的页面进行会话检查并显示会话超时信息。在 javascript 控制台上显示“加载资源失败:服务器响应状态为 500(内部服务器错误)”。如果没有 Jquery mobile,整个事情都可以正常工作。我怎样才能克服这个?
the server responded with a status of 500 (Internal Server Error)
现在不要责怪 jQuery Mobile。当服务请求失败时,它将转到您在服务调用失败时指定的函数。
因此,您需要在服务调用失败时调用的函数中添加以下行
function serviceCallFailed(){
//Assuming that your login page's name is loginpage.html
$.mobile.changePage('loginpage.html');
}