ajax질문입니다.

ajax질문입니다.

QA

ajax질문입니다.

본문


	function IDchkBtns(){
			// id입력받는 공간
			var userid = document.getElementById("memberID").value;
			// 중복되었는지 아닌지 글자가 바뀌는 부분 
			var IDchkDesc = document.getElementById("memberHP");

				xmlhttp = new XMLHttpRequest(); 
			
				xmlhttp.open("GET","/ajax/memberHP.php?q="+userid,true);
								
				xmlhttp.send();



				xmlhttp.onreadystatechange=function(){
					
				if(xmlhttp.readyState==4 && xmlhttp.status ==200){ 
				  IDchkDesc.value = xmlhttp.responseText; 
				} 

					
				}

		}


이러한 형태의 ajax를 사용하고 있습니다.

현재는 전화번호만 가져오는데 아이디도 가져와야하거든요,,

IDchkBtns가 발동하면 2개의 값을 가져오고 싶은데 가능한가요?

현재 전화번호값은 문제없이 가져오고 있습니다..

아니면

IDchkBtns이 function안에 2개의 ajax를 넣어도 문제가 없는건지 


이 질문에 댓글 쓰기 :

답변 2

여러가지 방법이 있지만,


손쉬운 것 중 하나는 2개의 값을 구분자로 나누어 출력한 뒤, 값을 가져온 뒤 그에 맞게 각각 저장하는 방법이 있습니다.


가령, 임의의 구분자 '|' 로 나누어 , [ID]|[전화번호] 형태로 출력, 그 값을 가져온 뒤, (ajax 처리 페이지에서 해당 형태로 출력)


구분자로 나누어 저장할 수 있습니다.



	if(xmlhttp.readyState==4 && xmlhttp.status ==200){ 
		str = xmlhttp.responseText; 
		arr = str.split("|");
		user_id = arr[0];
		user_hp = arr[1];

		IDchkDesc.value = user_hp;
	} 

지금 방식으로는 하나의 값을 가져오는 부분이기 때문에 별도의 값을 가져오는 부분을 만드시던지 혹은 ajax 방식을 xmlhttp 방식이 아닌 jquery ajax 방식으로 변경해서 사용하시는걸 추천드립니다.

답변을 작성하시기 전에 로그인 해주세요.
전체 306
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT