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['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만 뜨고.. 이거원 ㅠ
조언부탁드립니다. ㅠ
|
댓글을 작성하시려면 로그인이 필요합니다.
댓글 3개
자바스크립트 디버깅이 가능한 브라우져에서 테스트 하세요.
크롬 이나, 파이어폭스를 추천해드립니다. (저는 보통 크롬 씁니다.)
방법은 구글에서 "크롬 자바스크립트 디버깅" 으로 검색하시면, 사용법이 나옵니다.
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>
ㅎㅎ 알고보면 간단하죠
덕분에 잘 해결했습니다 ㅋ