'php json_encode'에 해당되는 글 2건

  1. 2014.09.05 javascript, jquery json \n 처리
  2. 2014.04.16 php javascript jquery json 한글 깨짐 - json_encode() parseJSON()
반응형

json 형식으로 넘어오는 데이터 중 \n 부분을 자바스크립트에서 처리하는 방법

 

[php]

<?

$ary_rtn = array();

$ary_rtn['result'] = false;

$ary_rtn['msg'] = "안녕하세요\okkks.tistory.com 블로그에 방문해주셔서 감사합니다.";

echo json_encode($ary_rtn);    // php json encode

exit;

?>

 

 

[javascript/jquery]

 $.post(
  '전송할 json 파일경로'
  ,전송할 데이터들
  ,function(data){
   var rtn_json = $.parseJSON(data); // 데이터를 JSON으로 파싱

    if(rtn_json['result']) {
     location.replace('/');
   } else if(rtn_json['msg']) {
    var msg = rtn_json['msg'].replace(/\\n/g, '\n');
    alert(msg);
   } else alert('취소되었습니다.');
  }
 );

 

 

 

[ 처리 없이 바로 출력했을 경우] 

 

 

[\n 처리를 한 후 출력했을 경우]


더보기>

- php javascript jquery json 한글 깨짐 - json_encode() parseJSON()

반응형
Posted by 은둔고수
반응형

[php]
<?

$que = "select name from tb";
$res = dbQuery($que);
$row = mysql_fetch_assoc($res);

$return['row'] = $row;

ob_start();
?>
<p>html '오케이' "okkks.tistory.com"</p>
<?
$return['html'] = ob_get_contents();

ob_end_clean();

$return['kor1'] = '오케이';
$return['kor2'] = urlencode('오케이');
$return['result'] = 'true';

echo json_encode($return);

?>

 


[javascript, jquery]
$.post(
          'php 파일 주소'
          ,전송할 값들
          ,function(data){
                    var json = $.parseJSON(data);
                    alert(json);
                    alert('row=' + json.row['name']);
                    alert('한글 1='+ json['kor1']);
                    alert('한글 2='+ decodeURI(json['kor2']));
                    alert('html=' + json['html']);
}); 



더보기>

- javascript, jquery json \n 처리

반응형
Posted by 은둔고수