var AjaxBase= { ajax_req_post:function(url,params,cbFunction){ url+="&t="+new Date().getTime(); var _ajax=new Ajax.Request(url,{method:'post',parameters:params,onComplete:cbFunction,onFailure:this.showError,asynchronous:true}); }, ajax_req_get:function(url,cbFunction){ url+="&t="+new Date().getTime(); var _ajax=new Ajax.Request(url,{method:'get',onComplete:cbFunction,onFailure:this.showError,asynchronous:true}); }, ajax_req_sync:function(url,cbFunction){ url+="&t="+new Date().getTime(); var _ajax=new Ajax.Request(url,{method:'get',onFailure:this.showError,asynchronous:false}); cbFunction(_ajax.transport); }, showError:function(originalRequest){ alert("http status:"+originalRequest.status+"\nError occured. Press F5 if you see anything unusual.\n"+originalRequest.responseText); }, reqURL:function(url){ this.ajax_req_get(url,this.showContent); }, processResponse:function(responseContent){ var temp=responseContent.replace(/(^\s*)|(\s*$)/g, ""); var respType=temp.substring(0,1); if(temp.indexOf("error")>=0) { return false; } if(respType=="<"||respType=="["){ return true; }else{ var err=temp.split("-"); if(err.length==2){ if(err[0]=="1"){ //alert("您还未登录!"); myLogin.start(); } if(err[0]=="2"){ alert("server side validate err"); } if(err[0]=="3"){ alert("server side err"); } if(err[0]=="4"){ alert("您不是该空间的主人,请重新登录!"); location.reload(); } } return false; } } }