Copy
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개 / 댓글 1개
채택된 답변
+20 포인트
여러가지 방법이 있지만,
손쉬운 것 중 하나는 2개의 값을 구분자로 나누어 출력한 뒤, 값을 가져온 뒤 그에 맞게 각각 저장하는 방법이 있습니다.
가령, 임의의 구분자 '|' 로 나누어 , [ID]|[전화번호] 형태로 출력, 그 값을 가져온 뒤, (ajax 처리 페이지에서 해당 형태로 출력)
구분자로 나누어 저장할 수 있습니다.
Copy
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; }
답변을 작성하려면 로그인이 필요합니다.