CI 묻고 답하기

제목 json으로 컨트롤러 받아오기??
글쓴이 milosz 작성시각 2010/11/17 18:06:35
댓글 : 3 추천 : 0 스크랩 : 0 조회수 : 26727   RSS
 
<?
 class Openlibrary extend Controller{

  생성자 어쩌고.. 생략;;

  function load(){
    echo '{key:"322",message:"hello.."}';
  }

 }
?>


이렇게 컨트롤러 만들어 두고 jquery로 아래와 같이 콜하면

$(document).ready(function(){
 $.ajax({
   url:"어쩌고/openlibrary/load",
   success:function(data){
    alert(data); // 하지만 result가 string;;;;
   }
});


string으로 받아지는데 json이 모양만 json이면 json처럼 활용할 수 없는건가요?


json helper 받는게 가장 빠른 방법인지.. 아니면 더 간단하게 해결할 수 있는 방법이 있는지 궁금합니다.
 다음글 폼체크후 맞는값을 DB에 콜백방식으로 넣기 (2)
 이전글 Pagination 에 대해서 질문이 있습니다. (3)

댓글

gwangpa / 2010/11/17 19:15:49 / 추천 0
 jQuery 에 $.getJSON() 이라는게 있어요.. 그걸 쓰심 될듯 하고요.
php에서는 json_encode() 가 있습니다. 참고하셔요.
milosz / 2010/11/17 20:10:16 / 추천 0

json_encode()로 해결했습니다. 감사합니다 ^^

근데.. 크롬에서는 코멘트창이 왜 안뜰까요;;

소울펨 / 2010/11/18 13:54:16 / 추천 0

 

var datas = jQuery.parseJSON( jsong type string... );
$.each(datas, function(key, value) {
}

요렇게도 가능