제목 | 아작스질문.. | ||
---|---|---|---|
글쓴이 | 유승민 | 작성시각 | 2013/04/26 10:04:02 |
|
|||
/* Ajax 부분 */ function fn_VIEW(idx, URL, callback){ $.ajax({
type : "POST",
url : (baseURL + URL),
data : {"idx" : idx},
//dataType : "json",
//contentType : "application/x-www-form-urlencoded;charset=UTF-8",
success : function(data){
alert(data);
}
});
}
/* Controller */ public function getContent(){
$idx = $this->input->post('idx', true);
$data['CONTENT'] = $this->notice_dao->getContent($idx);
$this->load->view('notice/notice_C', $data);
}
/* Model */ function getContent($idx){
$sql = 'SELECT
NOTCNT
FROM NOTICE
WHERE IDX = ?';
return $this->db->query($sql, $idx)->result();
}
흠.. 아작스부분에서 alert로 출력되는 값은 "Array"네요... 안에 데이터는 전혀 다른건데말이죠.. ㅜㅜ |
|||
다음글 | $this->config->item('zz'... (1) | ||
이전글 | 멀티업로드 질문.. (1) | ||
milosz
/
2013/04/26 10:28:11 /
추천
0
|
수야디벨
/
2013/04/26 10:38:30 /
추천
0
컨트롤에서 json으로 인코딩해주세요
$this->load->view('notice/notice_C', $data); 를 아래처럼 수정하면 됩니다. $data = $this->load->view('notice/notice_C', $data); echo json_encode($data); 그럼 json으로 인코딩한 값을 아 작스에서 받기 때문에 succed부분에서 alert(data[0].컬럼명) 으로 찍어볼수가 있어요~ 맞는진 모르겠네 ; 한번 시도는 해보세요^^ |
유승민
/
2013/04/26 11:07:13 /
추천
0
milosz //
뷰는 그냥 echo문 하나에요..~ 수야디벨 // 그렇게 해서 Object{CONTENT: array[1]}형태로 return까지는 받았어요~ data['CONTENT']하면 [Object]이렇게 나오는데 열어보면 NOTCNT : "쭊" 들어와있어요.. NOTCNT만 어떻게 빼야되죠? .NOTCNT도 안되구 ['NOTCNT']도 안되네용,,, |
유승민
/
2013/04/26 11:08:51 /
추천
0
['CONTENT'][0]['NOTCNT'] 이렇게 하니까 되네요...ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ
|
그리고 alert보다 console.log()를 사용하셔서 개발자도구(firebug 또는 웹킷 개발자도구)에서
결과물을 확인해보시는게 보다 편하실거에요.