JSON + Ajax 이용하기 > 개발자팁

개발자팁

개발과 관련된 유용한 정보를 공유하세요.
질문은 QA에서 해주시기 바랍니다.

JSON + Ajax 이용하기 정보

jQuery JSON + Ajax 이용하기

본문


<script>
// CLIENT
$(function(){
var _data = {'cmd':'in', 'id':'<?php echo $member['mb_id'?>'};
$.ajax({
url:'/ajax.php', // ajax 데이터를 받을 주소
type: 'post', // 또는 get
dataType: 'json', // 리턴 타입을 json으로 돌려 받음
data: _data,
success: function(r_val)
{
console.log(r_val.msg); // ajax.php 에서 msg를 json으로 encoding 
// 하여 echo(또는 die)로 출력 하였을 경우
if(r_val.status == false)
{
alert("요청 결과 실패\n사유 : " + r_val.msg);
}
else
{
alert(r.msg);
}
},
fail: function() // 실패 시
{
alert("알 수 없는 오류로 인하여 실패하였습니다.");
}
});
});
</script>

 

 


<?php
// PHP SERVER
include_once("./_common.php");
 
$cmd = $_POST['cmd'];
$id = $_POST['mb_id'];
switch($cmd)
{
case "in": // 정확한 요청
// 그러나 아이디가 없음. 
if(!$mb_id) die(json_encode(array('msg'=>"잘못된 접근입니다.", 'status'=>FALSE))); 
// 아이디가 있다면 어떤 작업 후 성공 안내
else die(json_encode(array('msg'=>"성공.", 'status'=>TRUE)));
break;
default: // 잘못된 요청
die(json_encode(array('msg'=>"잘못된 접근입니다.", 'status'=>FALSE)));
break;
}
?>
추천
0

댓글 0개

전체 3

회원로그인

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