덩여리
50
2019-07-31 11:43:01
2
207

php에서 json데이터 값을 리턴받을때 오류


ajax로 데이터를 전송해서 받을 data를 echo 시키면 널이 오는데..

0 하나만 붙여서 0{} 이런식으로 보내면 옵니다.. 이게 무슨차이이죠 ??

0
0
  • 답변 2

  • 덩여리
    50
    2019-07-31 11:48:08

    언제는 안붙여도 되다가 언제는 붙이고 ㅠㅠ 그러네요

    0
  • 장장
    132
    2019-08-01 13:19:49

    php에서 empty array는 null과 같습니다.

    https://stackoverflow.com/a/11013877/10931353

    ajax를 통해 받게 되는 data가 empty array이기 때문에 json_encode를 하였을때 null로 치환되겠네요.

    하지만 0을 앞에 추가한다면 문자열을 반환하기 때문에 값이 들어있는 것으로 인식하게 됩니다.

    0
  • 로그인을 하시면 답변을 등록할 수 있습니다.