var xhr = null;

function getXMLHttpRequest() {
    if (window.ActiveXObject) {
        try {
            return new ActiveXObject("Msxml2.XMLHTTP");//IE »óÀ§ ¹öÁ¯
        } catch (e1) {
            try {
                return new ActiveXObject("Microsoft.XMLHTTP");//IE ÇÏÀ§ ¹öÁ¯
            } catch (e2) {
                return null;
            }
        }
    } else if (window.XMLHttpRequest) {
        return new XMLHttpRequest();//IE ÀÌ¿ÜÀÇ ºê¶ó¿ìÀú(FireFox µî)
    } else {
        return null;
    }
}// XMLHttpRequest °´Ã¼ ¾ò±â

//AJAX ¿¬°áºÎºÐ - ÀÎ¼ö : µ¿±â or ºñµ¿±â, GET or POST, ¿¬°áÁÖ¼Ò, ÀÎ¼ö, ¸®ÅÏÇÔ¼ö, ÀÎ¼ö)
function ajaxConnection(sync, type, req, input_var, ret, ret_var){
	xhr = getXMLHttpRequest();
	xhr.onreadystatechange = function(){
		if(xhr.readyState == 4){
			if(xhr.status == 200){
				ret(xhr.responseText, ret_var);
			}
		}
	};
	if(sync == "Sync"){
		xhr.open(type, req, false);
	}else if(sync == "AnSync"){
		xhr.open(type, req, true);
	}
	if(type == "GET"){
		input_var = null;
	}
	if(document.getElementById("ajax_processing"))document.getElementById("ajax_processing").style.display="block";
	xhr.send(input_var);
}

function test_ajax(){
	ajaxConnection("AnSync", "GET", "ajax_test.php", null, ret_func, "112233");
}

function ret_func(result, ret_val){
	alert(result+":"+ret_val);
}

 

