﻿// JScript 檔

    var xmlHttp = false;
	var handleFunction ; 
	
	function SendRequest(url,method,content,resultHandle) 
	{ 
		xmlHttp = false;
		handleFunction = resultHandle ;
		try
        {
	        xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
        }
        catch(e)
        {
		    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());
            }
        }
    }
