그곰의 생활

특정 로직을 백그라운드로 처리하고 처리결과를 가져오기 본문

Client-side/SCRIPT

특정 로직을 백그라운드로 처리하고 처리결과를 가져오기

그곰 2012. 3. 16. 18:43
<script type="text/javascript">
//<![CDATA[
/*
 * 함수  : 하위 셀렉트 옵션 가져오기
 * 설명  : jQuery와 기본 Ajax를 적용하여 process 페이지를 백그라운드로 구동하여 처리결과(html)를 가져오기.
 * selid : 선택된 id 값
 * mode  : 모드값
 * gubun : 구분자
 **/
function get_options_sub(selid, mode, gubun) {    
	var xmlhttp;
	if (window.XMLHttpRequest) {// code for IE7+, Firefox, Chrome, Opera, Safari
		xmlhttp=new XMLHttpRequest();
	}
	else {// code for IE6, IE5
		xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
	}

	xmlhttp.onreadystatechange=function() {
		if(xmlhttp.readyState==4 && xmlhttp.status==200) {
			jQuery('#'+selid).html(xmlhttp.responseText);
		}
	}

	xmlhttp.open("GET","./proc.jsp?mode="+encodeURIComponent(mode)+"&gubun="+encodeURIComponent(gubun), true);
	xmlhttp.send();
}
jQuery(document).ready(function(){
	get_options_sub('item', 'get', 'I');
});

//]]>
</script>

<select name="item" id="item" style="width:90%;"><option>----- Loading -----</option></select>

 

 

Comments