json을 자바스크립트로 받으려면 어떻게해야하나여;? > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

json을 자바스크립트로 받으려면 어떻게해야하나여;? 정보

json을 자바스크립트로 받으려면 어떻게해야하나여;?

본문

<?
$book['info'][] = Array( 'title' => 'jquerymobile' );
$book['info'][] = Array( "price" => '10000' );
$book['info'][] = Array( "discount" => '8000' );
$book['info'][] = Array( "author" => '홍길동' );
$book['info'][] = Array( "publisher" => '한빛' );
$book['info'][] = Array( "pubdate" => '20110505' );
$book['info'][] = Array( "isbn" => '65456123' );

json_encode($book);

?>

<input type='button' vlaue='선택' onclick='addToList(eval(<?=$json_enc?>))'>

<script type='text/javascript'>
  function addToList( book )
  {
        alert(book.info);
  }
</script>

위와같이 alert루 찍어보면 [object Object], [object Object], [object Object], [object Object], [object Object], [object Object], [object Object]

이렇게만 뜨더라구여.

이렇게 뜨는경우에는 어떻게 값을 뽑아야하는건가여 ㅠ

book.info.title 과 같이 접근해도 undefined만 뜨고.. 이거원 ㅠ

조언부탁드립니다. ㅠ

댓글 전체

날코딩으로 하시면, 힘드시죠.. 잘 만들어진 샘플 코드라도 있으면 좋은데, 그것도 여의치 않고..

자바스크립트 디버깅이 가능한 브라우져에서 테스트 하세요.

크롬 이나, 파이어폭스를 추천해드립니다. (저는 보통 크롬 씁니다.)
방법은 구글에서 "크롬 자바스크립트 디버깅" 으로 검색하시면, 사용법이 나옵니다.
우선 book 자료의 데이터 입력을 저렇게하면 안되죠
book[info][0] 하나에 title. price discount..등등이 하나로 들어가야지 각각의 베열에 넣어버리면
처리하기가 영 아닙니다
이렇게 하면 값은 나오지만요(info가 배열이니 키값이 주어져야죠)
alert(book.info[0].title+'/'+book.info[1].price);

아래와 같이 구조를 만들어야..
<?
$book['info'][] = Array( 'title' => 'jquerymobile', "price" => '10000',"discount" => '8000',"author" => '홍길동' );
$ks=json_encode($book);
?>
<script>
book=<?=$ks?>
alert(book.info[0].title+'/'+book.info[0].price)
</script>
ㅎㅎ 알고보면 간단하죠
전체 66,558 |RSS
그누4 질문답변 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT