테스트 사이트 - 개발 중인 베타 버전입니다

ajax data여러개 받기 채택완료

냑냑 8년 전 조회 10,726

좀전에 어느분이 질문올리셔서 끄적거리던중 .. 막혀서 질문드립니다


test.php

</p><p>아이디 : <input type="text" name="mb_id" onkeyup="showTest(this.value)"></input>

</p><p>이름 : <input type="text" name="mb_name" id="mb_name"></input> 

</p><p>휴대폰 번호 : <input type="text" name="mb_hp" id="mb_hp"></input> 

</p><p><script></p><p>
</p><p>function showTest(str) {</p><p><span style="white-space:pre">	</span></p><p><span style="white-space:pre">	</span>$(function(){</p><p><span style="white-space:pre">		</span>$.ajax({</p><p><span style="white-space:pre">			</span>type:"POST",</p><p><span style="white-space:pre">			</span>url:"test_ajax.php",</p><p><span style="white-space:pre">			</span>data: {</p><p><span style="white-space:pre">				</span>mbId: str</p><p><span style="white-space:pre">			</span>},</p><p><span style="white-space:pre">			</span>error:function(){</p><p><span style="white-space:pre">				</span>alert("error");</p><p><span style="white-space:pre">			</span>},</p><p><span style="white-space:pre">			</span>success:function(data){</p><p><span style="white-space:pre">				</span>$("#mb_name").val(data);</p><p><span style="white-space:pre">			</span>}</p><p><span style="white-space:pre">		</span>});</p><p><span style="white-space:pre">	</span>});</p><p>}</p><p></script></p><p>


test_ajax.php


</p><p><?php</p><p>
</p><p>include_once('./_common.php');</p><p>
</p><p>$sql = "select * from  {$g5['member_table']} where mb_id = '{$mbId}' ";</p><p>
</p><p>$res = sql_fetch($sql);</p><p>
</p><p>echo $res['mb_name'];</p><p>
</p><p>?></p><p>


이렇게 해서 회원아이디가 일치하때 회원 이름을 출력하기까지 만들었는데요


휴대폰 번호에 값을 넣으려면 data를 여러개 받아야 할 것 같은데 


이럴땐 어떻게 해야할까요?

댓글을 작성하려면 로그인이 필요합니다.

답변 2개

채택된 답변
+20 포인트
8년 전

</p><pre>아이디  <input type="text" name="mb_id" onkeyup="mb(this.value)"></input>


이름  <input type="text" name="mb_name" id="mb_name"></input> 


휴대폰 번호  <input type="text" name="mb_hp" id="mb_hp"></input> 


<script>

function mb(str) {
	
	$(function(){
		$.ajax({
			type : "POST",
			url:  "test_ajax.php",
			dataType : "json",
			data: {
				mbId: str
			},
			error:function(){
				alert("error");
			},
			success:function(data){
				$("#mb_name").val(data.mb_name);
				$("#mb_hp").val(data.mb_hp);
			}
		});
	});
}

</script></pre><p>


test_ajax.php


</p><p><?php</p><p>
</p><p>include_once('./_common.php');</p><p>
</p><p>$sql = "select * from  {$g5['member_table']} where mb_id = '{$mbId}' ";</p><p>
</p><p>$res = sql_fetch($sql);</p><p>
</p><p>$list=array("mb_name"=>$res['mb_name'],"mb_hp"=>$res['mb_hp']);</p><p>
</p><p>echo json_encode($list);</p><p>
</p><p>?></p><p>


로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

y
8년 전

test.php


...

url:"test_ajax.php",

dateType: "json",

...

success:function(data){

$("#mb_name").val(data.mb_name);

$("#mb_hp").val(data.mb_hp);

...



test_ajax.php


echo $res['mb_name']; 

die("{\"mb_name\":\"$res['mb_name']\",\"mb_hp\":\"$res['mb_hp']\"}");

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인