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 포인트
마르스컴퍼니
2017-10-02 (월) 12:22:16
여러가지 방법이 있지만,
손쉬운 것 중 하나는 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; }
답변에 대한 댓글 1개
2017-10-02 (월) 12:09:30
지금 방식으로는 하나의 값을 가져오는 부분이기 때문에 별도의 값을 가져오는 부분을 만드시던지 혹은 ajax 방식을 xmlhttp 방식이 아닌 jquery ajax 방식으로 변경해서 사용하시는걸 추천드립니다.
답변을 작성하려면 로그인이 필요합니다.