ajax data여러개 받기 채택완료

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


test.php

Copy
아이디 : <input type="text" name="mb_id" onkeyup="showTest(this.value)"></input><br><br>이름 : <input type="text" name="mb_name" id="mb_name"></input> <br><br>휴대폰 번호 : <input type="text" name="mb_hp" id="mb_hp"></input> <br><script>function showTest(str) {		$(function(){		$.ajax({			type:"POST",			url:"test_ajax.php",			data: {				mbId: str			},			error:function(){				alert("error");			},			success:function(data){				$("#mb_name").val(data);			}		});	});}</script>


test_ajax.php


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


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


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


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

답변 2개

채택된 답변
+20 포인트

Copy
아이디  <input type="text" name="mb_id" onkeyup="mb(this.value)"></input><br><br>
이름  <input type="text" name="mb_name" id="mb_name"></input> <br><br>
휴대폰 번호  <input type="text" name="mb_hp" id="mb_hp"></input> <br>

<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>


test_ajax.php


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


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

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

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']\"}");

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

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

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

로그인
🐛 버그신고