개발 Q&A

제목 코드이그나이터 초보 ajax 객체 받기 질문드립니다!
카테고리 PHP
글쓴이 알라알리 작성시각 2017/09/25 16:38:38
댓글 : 5 추천 : 0 스크랩 : 0 조회수 : 10056   RSS

 

 

view에 jquery ajax 구문

controller 부분

item이라는 객체를 생성해서 setter 메서드로 name과 no를 주었습니다.

json_encode를 통해 객체를 리턴 시켜서 console.log(result)로 찍어본 결과

위와 같은 형식으로 나타나는데요 

itemVO {item_name: 'test1', item_no : 'test2'} 

원래는 이런 형식으로 나와야 되는게 아닌가요??

무슨 문제인지 질문드립니다. ㅜㅜ 

위처럼 getter로 name만 보낼때는 test1이라는 결과값을 볼수있습니다!

 

만약 위에가 정상이라고 하면 jquery에서 어떻게 변수값을 꺼내오는지 질문드립니다. 

 

 

 

 다음글 [svn] svn revision 번호는 똑같은데 내용... (3)
 이전글 php로 api 개발해서 앱 개발자에게 전달 해야하는데... (3)

댓글

kaido / 2017/09/25 18:04:06 / 추천 0

정상입니다. json obj 으로 받았으니 당연히 출력도 obj 이라고 나타나죠.

console.log(result.setItem_name);

으로 해보세요.

 

var data = JSON.stringify(result);

alert(data);

 

해보시면 무슨 소리인지 아실것 입니다.

 

 

알라알리 / 2017/09/25 18:20:34 / 추천 0

답변 감사합니다 

말씀하신대로 해봤지만 

1번째는 undefined 

2번째는 {} 이 결과뿐입니다. ㅠ

곰멍 / 2017/09/26 08:23:07 / 추천 0
json_encode 하기 전에 데이터를 잘 받아오는지 확인해보셔야 될 것 같습니다.
알라알리 / 2017/09/26 08:37:59 / 추천 0

echo json_encode((array)$item) 객체를 (array)로 변환을 해주니 데이터가 나오는걸 볼수있었습니다.

json_encode()가 객체 변환은 안되는건가요?

변종원(웅파) / 2017/09/26 09:18:07 / 추천 0
알리알리/ 매뉴얼 상으로는 안되는 것으로 되어 있습니다. 연관배열만 언급을 하고 있거든요.