﻿// JScript 文件
function createAjaxObj()
{
    var httprequest=false;
    if(window.XMLHttpRequest)
    {
        httprequest = new XMLHttpRequest();
        if(httprequest.overrideMimeType)
        {
            httprequest.overrideMimeType('text/xml');
        }
    }
    else if(window.ActiveXObject)
    {
        try
        {
            httprequest = new ActiveXObject(Msxml2.XMLHTTP);
        }
        catch (e)
        {
            try
            {
                httprequest=new ActiveXObject("Microsoft.XMLHTTP");
            }
            catch (e){}
        }
    }
    return httprequest;
}

function AjaxRequest(url,isNewp)
{
   
	var paraList = "";
	var requestS = false;
	
	//public
	this.requestType = "GET";
	this.submitURL = url;
	this.isNew = isNewp;
	this.returnText = "";
	this.ART = createAjaxObj();
	
    this.addPara = function(paraName,paraValue)
    {
        if(paraList=="")
		{
			paraList = paraName +"="+paraValue;
		}
		else
		{
			paraList += "&"+paraName +"="+paraValue;
		}
    }
    
    this.startRequest = function()
    {
        if(this.ART.readyState==4||this.ART.readyState==0)
		{
			this.ART = createAjaxObj();
			if(this.requestType=="GET"||this.requestType=="Get"||this.requestType=="get")
			{
			    if(this.isNew)
				{
					this.ART.open("GET",this.submitURL+"?"+paraList+"&newTime="+new Date().getTime(),true);
				}
				else
				{
					this.ART.open("GET",this.submitURL+"?"+paraList,true);
				}
			}
			else
			{
			    if(this.isNew)
				{
					this.ART.open("POST",this.submitURL,true);
				}
				else
				{
					this.ART.open("POST",this.submitURL,true);
				}
				this.ART.setRequestHeader('Content-type','application/x-www-form-urlencoded');
				//this.ART.setRequestHeader('Content-Length', paraList.length);
			}	
				//alert(this.submitURL+"?"+paraList+"&newTime="+new Date().getTime());
			
			this.ART.onreadystatechange = this.dealrequest;
			
			if(this.requestType=="GET"||this.requestType=="Get"||this.requestType=="get")
			{
			    this.ART.send(null);
		    }
		    else
		    {
		        if(this.isNew)
				{
					this.ART.send(paraList+"&newTime="+new Date().getTime());
				}
				else
				{
					this.ART.send(paraList);
				}
		    }
		}
    }
    this.dealrequest=function(){}
}
