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
댓글 0개