﻿publicAjax=function(url,data,callback,RTS,par1,par2){
        var http_request = window.ActiveXObject?new ActiveXObject("Microsoft.XMLHTTP"):new XMLHttpRequest();
	    function httpSuccess(r){
		    try {
			    return !r.status && location.protocol=="file:" || ( r.status >= 200 && r.status < 300 ) || r.status == 304
		    } catch(e){}
		    return false;
	    }
        function onreadystatechange(){
			if(http_request.readyState==4){
			    if(httpSuccess(http_request))if(callback)callback(http_request.responseText,par1,par2);
                if( async )http_request = null;
            }
        }
        //if(!window.ActiveXObject){ RTS="";}
		RTS = RTS || 'GET';
		var async=callback?true:false;
        // 打开连接
        http_request.open(RTS, url, async);
        // 如果是post，则设置请求头
        if(RTS=='POST')http_request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
        if(async)http_request.onreadystatechange = onreadystatechange;
        // 发送请求
        http_request.send(data);
		if(!async){
		    var text=http_request.responseText;
		    http_request=null;
            return text;
		}
		return null;
}
processAjax=function(data,callback,RTS,param1,param2){
        var http_request = window.ActiveXObject?new ActiveXObject("Microsoft.XMLHTTP"):new XMLHttpRequest();
	    function httpSuccess(r){
		    try {
			    return !r.status && location.protocol=="file:" || ( r.status >= 200 && r.status < 300 ) || r.status == 304
		    } catch(e){}
		    return false;
	    }
        function onreadystatechange(){
			if(http_request.readyState==4){
			    if(httpSuccess(http_request))if(callback)callback(http_request.responseText,param1,param2);
                if( async )http_request = null;
            }
        }
		RTS = RTS || 'GET';
		var async=callback?true:false;
        // 打开连接
        http_request.open(RTS, '/Ajax/AjaxEngine.aspx', async);
        // 如果是post，则设置请求头
        if(RTS=='POST')http_request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
        if(async)http_request.onreadystatechange = onreadystatechange;
        // 发送请求
        http_request.send(data);
		if(!async){
		    var text=http_request.responseText;
		    http_request=null;
            return text;
		}
		return null;
}


