728x90
반응형

#############자료 요청페이지
var value='1234';
var _URL ="test.com";
var urlStr = "http://" + _URL + "/location/";
    
$.getJSON(urlStr+"?get=1&code="+value+"&callback=?",
function(data){
 $(data.BODY.ROW).each(function(){
  this.X=parseInt(eval(this.X));
  this.Y=parseInt(eval(this.Y));
 });
});


data로 값 뭉탱이를 가져옴
BODY 내의 ROW 가 반복되는 경우에만 each 를 사용,
반복되지 않는 경우엔 data.BODY.CNT 형태로 가져오면 됨.


#############자료 발송페이지
<?
$return_data='{"VALUE":{"CNT":"1","ROW":[';

$qry_gu_list="select ~~~~~ from ~~~";
$res_gu_list= $DB->query($qry_gu_list);

$i=0;
while($row_gu_list = $DB->fetch_array($res_gu_list)){
 $return_data.=',{"IDX":"'.$row_gu_list[idx].'","NO":"'.$i.'","H_VAL":"'.$row_gu_list[h_name].'","X_VAL":"'.$row_gu_list[xcoord].'","Y_VAL":"'.$row_gu_list[ycoord].'"}';
}
$return_data.=']}}';

$return_data=iconv("euc-kr","UTF-8",$return_data);
//$return_data=json_encode($return_data);
echo $return_data;
?>

db단에서 쿼리 검사 후
위 양식에 맞게끔 보내주는것임
iconv를 통해 utf8 로만 변환시켜 준 후 값을 보내주면 됨.

굳이 json_encode 를 할 필요는 없는득..

쉽져?
><

728x90
반응형
블로그 이미지

nineDeveloper

안녕하세요 현직 개발자 입니다 ~ 빠르게 변화하는 세상에 뒤쳐지지 않도록 우리모두 열심히 공부합시다 ~! 개발공부는 넘나 재미있는 것~!

,