2026, 새로운 도약을 시작합니다.

ajax 배열 json_decode() 질문 채택완료

Copy


let data = {

           lat : ,

           lon : ,

           address_searching: value

       };

          console.log(data);

        // console.log(data);

        $.ajax({

            type: 'POST',

            url: ajax_url,

            data: data,

            dataType: 'text',

            success: function(response) {

                console.log(response);

Copy


 array_push( $arr["data"], $mapNameArray);

 array_push( $arr["data"], $latArray);

 array_push( $arr["data"], $lotArray);

 array_push( $arr["data"], $statusArray);

 

 var_dump( $arr );

//    echo json_decode( $arr );

대충 이런코드입니다.

ajax.php에서 1가지 쿼리를 for문으로 돌려 값을 배열로 다 담았습니다. 하지만 var_dump로는 잘 찍히는데 json_decode로 하니 <b>Warning</b>:  json_decode() expects parameter 1 to be string, array given in ~ 이런경고가 뜨네요 이유가 뭘까요..??

답변 2개

채택된 답변
+20 포인트

https://www.php.net/manual/en/function.json-encode

json_decode 가 아닌 json_encode 가 필요한 상황이 아닌가 생각해봅니다.

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

감사합니다 배열은 받았는데 그 배열을 리스트에 뿌릴려면 어떻게 해야할까요??

댓글을 작성하려면 로그인이 필요합니다.

json_encode( $arr ); 로 넘겨주시면 됩니다.
로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

감사합니다 배열은 받았는데 그 배열을 리스트에 뿌릴려면 어떻게 해야할까요??

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인
🐛 버그신고