首页 > Web开发 > 详细

解决AJAX应用,会话超时(Session Timeout)的问题,粗略方法(不考虑使用Filter的前提下)

时间:2016-08-09 12:00:11      阅读:287      评论:0      收藏:0      [点我收藏+]

function ajaxPost(url, data) {
var async = false;
var result = {};

$.ajax({
url : url,
async : async,
cache : false,
data : data,
type : "POST",
// beforeSend : function(request) {
// if(window.console){
// console.log("beforeSend");
// }
// },
// ajaxSend : function(){
// if(window.console){
// console.log("ajaxSend");
// }
// },
success : function(data){
// if(window.console){
// console.log("success");
// console.log(data.status);
// console.log(data);
// console.log(data.status);
// console.log(typeof data);
// }
if(typeof data == "string"){//返回的HTML字符串
if(data.indexOf("登录") != -1){//如果HTML字符串里包含登录关键字
location.reload(true);
}else{
result = data;
}
}else if ( typeof data == "object" ) {//返回的JSON数据
result = data;
}
},
// ajaxSuccess : function(){
// if(window.console){
// console.log("ajaxSuccess");
// }
// },
error : function(){
// if(window.console){
// console.log("error");
// }
location.reload(true);
},
// ajaxError : function(){
// if(window.console){
// console.log("ajaxError");
// }
// },
complete : function(xhr, textStatus){
// if(window.console){
// console.log("complete");
// console.log(xhr);
// console.log(xhr.status);
// console.log(textStatus);
// }
}//,
// ajaxComplete : function(){
// if(window.console){
// console.log("ajaxComplete");
// }
// }
});

return result;
}

解决AJAX应用,会话超时(Session Timeout)的问题,粗略方法(不考虑使用Filter的前提下)

原文:http://www.cnblogs.com/rgqancy/p/5752503.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!