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 방식으로 변경해서 사용하시는걸 추천드립니다.

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

회원로그인

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