json 문자열 post 방식으로 전송하기

 

[javascript]

var js = ‘{“a”:1, ”b”:2, “c”:3}’;  // json 문자열 생성하기

js = $.parse(js);  // JSON.parse를 사용하여 문자열을 배열로 변환

$.post(

'/am/lt/lt_ext_cnt_aj.html'

,{“js":js}

,function(data) {

var rtn_json = $.parseJSON(data);  // 데이터를 JSON으로 파싱

if(rtn_json['result']) {

alert(rtn_json[‘data']);

} else {

alert(‘');

}

}

);

 

 

[php]

<?php

$rtn = array();

$rtn['result'] = true;

$rtn[data'] = $_POST[‘js’][‘a’];

echo json_encode($rtn);

exit;

?>

결과 : 1



 

더보기>

- json 객체를 post 전송하기

- javascript 배열을 post 방식으로 값을 넘기기

Posted by 은둔고수

json 객체를 post 전송하기

 

[javascript]

var js = {“a”:1, ”b”:2, “c”:3};  // json 객체 생성하기

$.post(

'주소'

,{“js":js}

,function(data) {

var rtn_json = $.parseJSON(data);  // 데이터를 JSON으로 파싱

if(rtn_json['result']) {

alert(rtn_json[‘data']);

} else {

alert(‘');

}

}

);

 

 

[php]

<?php

$rtn = array();

$rtn['result'] = true;

$rtn[data'] = $_POST[‘js’][‘a’];

echo json_encode($rtn);

exit;

?>

결과 : 1





Posted by 은둔고수

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 은둔고수