제목 | PHP json_encode 관련 질문드립니다. | ||
---|---|---|---|
카테고리 | PHP | ||
글쓴이 | 다르콘 | 작성시각 | 2021/08/18 14:23:43 |
|
|||
안녕하세요, json_encode 관련해서 질문드리려고 합니다. PHP는 7.2.32 버전을 사용중이며 CI 3 버전을 사용하고 있습니다. 카카오페이 기능 연동을 하여, ajax를 사용하여 카카오페이에서 보내주는 JSON 데이터를 사용하고자 합니다.
이를 위해서 사용한 방법은
1. echo 카카오페이 통신 결과값(json) 그대로; 2. 카카오페이와 통신 결과값(json)을 json_decode로 array에 저장한 후 다시 그 array를 json_encode 해서 echo로 전달; echo json_encode($array); 3. 배열에 테스트용으로 값을 넣고 json_encode echo json_encode($test_array); 이런식으로 전달하였을 때 ajax 부분에서 parseerror가 발생합니다. ajax 부분 결과 datatype을 'text'로 변환했을 때는 success로 빠지는 것을 확인하였고, 코드의 데이터 형식이 UTF-8임 역시 확인하였습니다. json 형식으로 제대로 데이터가 변환이 안되는 것 같은데 짐작 가시는 내용이 있으실까요?
|
|||
다음글 | 수학문제 드립니다. (5) | ||
이전글 | 프로시저 속도는 어떤지..문의 드립니다. (1) | ||
변종원(웅파)
/
2021/08/18 14:41:33 /
추천
0
아래쪽에 헤더가 묻어(?)나온 것 같네요. ajax용 컨트롤러를 따로 만드시던지 _remap에서 ajax 요청은 헤더, 푸터를 붙이지 않도록 처리하셔야합니다. (레이아웃 사용시도 마찬가지)
|
다르콘
/
2021/08/18 14:43:25 /
추천
0
아! 감사합니다!! 바로 수정해보도록 하겠습니다! 아 정말로 제가 _remap에서 ajax 처리 부분을 타도록 하지 않았습니다.
금새 일깨워주셔서 감사합니다.
|
엽토군
/
2021/08/22 00:51:09 /
추천
0
POST /kakaoPay 의 응답헤더 Content-Type이 applilcation/json 이 되도록 헤더 설정을 해주세요.
|