﻿// JScript 檔

    var xmlHttp = false;
	var handleFunction ; 
	
	function SendRequest(url,method,content,resultHandle) 
	{ 
		xmlHttp = false;
		handleFunction = resultHandle ;
		if(window.XMLHttpRequest) {  
			xmlHttp = new XMLHttpRequest();
			if (xmlHttp.overrideMimeType) { 
				xmlHttp.overrideMimeType("text/xml"); //Mozilla
			}
		}
		else if (window.ActiveXObject) {  
			try {
				xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
			} catch (e) {
				try {
					xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
				} catch (e) {}
			}
		}
		if (!xmlHttp) { 
			window.alert("不能創建XMLHttpRequest對象實例.");
			return false;
		}
		xmlHttp.onreadystatechange = processRequest;
		 
		if(method == 1)
		{
		    xmlHttp.open("GET", url, true);
		    xmlHttp.send(null);
		}
		else if(method == 2)
		{
		    //xmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
		    xmlHttp.open("POST", url, true);
		    xmlHttp.send(content);
		}
		else if(method == 3)
		{
		    xmlHttp.open("HEAD", url, true);
		    xmlHttp.send(null);
		}
		    
		
	}
	 
	
    function processRequest() 
    {
        if (xmlHttp.readyState == 4) 
        {  
            if (xmlHttp.status == 200) 
            {  
                //handleFunction(xmlHttp.getAllResponseHeaders())
                handleFunction(xmlHttp.responseText);
            } 
            else 
            {  
                alert(xmlHttp.responseText);
                //alert(xmlHttp.getAllResponseHeaders());
            }
        }
    }