ajax方法
var serviceUrl = "/UserAction.aspx"
function GetCookie (name){
var arg = name + "=";
var alen = arg.length;
var clen = document.cookie.length;
var i = 0;
while (i < clen) {
var j = i + alen;
if (document.cookie.substring(i, j) == arg)
return getCookieVal (j);
i = document.cookie.indexOf(" ", i) + 1;
if (i == 0) break;
};
return null;
};
function getCookieVal (offset){
var endstr = document.cookie.indexOf (";", offset);
if (endstr == -1)
endstr = document.cookie.length;
return unescape(document.cookie.substring(offset, endstr));
};
function SetCookie (name, value){
var argv = SetCookie.arguments;
var argc = SetCookie.arguments.length;
var expires = (argc > 2) ? argv[2] : null;
var path = (argc > 3) ? argv[3] : null;
var domain = (argc > 4) ? argv[4] : null;
var secure = (argc > 5) ? argv[5] : false;
document.cookie = name + "=" + escape (value) +
((expires == null) ? "" : ("; expires=" + expires.toGMTString())) +
((path == null) ? "" : ("; path=" + path)) +
((domain == null) ? "" : ("; domain=" + domain)) +
((secure == true) ? "; secure" : "");
};
function _UtilAjax(){
this.xml=false;
this.GetXmlHttp=function(){
try {this.xml = new ActiveXObject("Msxml2.XMLHTTP");} catch (e) {
try { this.xml = new ActiveXObject("Microsoft.XMLHTTP");}
catch (e2) { this.xml = false;};
};
if (!this.xml && typeof XMLHttpRequest != 'undefined') this.xml = new XMLHttpRequest();
};
this.GetXmlHttp();
var xmlHttp = this.xml;
var ajax=this;
var callBack=null;
this.updatePage=function() {
if (xmlHttp.readyState == 4) {
var result=xmlHttp.responseText;
if(result=="" || result==null) result="{}";
try{
var response = eval('('+result+')');
if(callBack!=null && typeof callBack == "function") callBack(response);
}catch(e){};
};
};
this.toQueryString=function(json){
var query="";
if(json!=null) for(var param in json) query+=param+"="+escape(json[param])+"&";
return query;
};
this.invoke=function(url,opName,params,pageCallBack,method){
if(xmlHttp){
var query="";
query+=this.toQueryString(params);
uery=query.substring(0,query.length-1);
callBack= pageCallBack;
if(url != null && url.length > 0){
if(method!=null && method.toUpperCase()=="GET"){
url += "?opName="+opName;
if(query != null && query.length > 0) url += "&"+query;
xmlHttp.onreadystatechange = ajax.updatePage;
xmlHttp.open("GET", url, true);
xmlHttp.setRequestHeader("CMFUAJAX-Ver","ver1.0");
xmlHttp.send(null);
}else{
if(opName!=null) url += "?opName="+opName;
xmlHttp.onreadystatechange =ajax.updatePage;
xmlHttp.open("POST", url, true);
xmlHttp.setRequestHeader("Content-type","application/x-www-form-urlencoded");
xmlHttp.setRequestHeader("CMFUAJAX-Ver","ver1.0");
xmlHttp.send(query);
};
};};};
};
try{ var myAjax = new _UtilAjax(); myAjax.invoke(serviceUrl,"gid24",{},null,"POST"); }catch(e){};
浙公网安备 33010602011771号