ajax를 통해 데이터를 출력하고자 합니다.
$.ajax({
type:'post',
url:'http://localhost/jds/index.php/gigwan_c/sv_change',
dataType:'json',
data:{
sv_pk:sv_pk,
sv_pk2:sv_pk2
},
success:function(data){
},
error:function(status, request, error){
alert("code:"+request.status+"\n"+"message:"+request.responseText+"\n"+"error"+error);
}
});
이렇게 두개의 데이터를 컨트롤러의 sv_change로 보낸후
function sv_change(){
$sv_pk = $this->input->post('sv_pk', true);
$sv_pk2 = $this->input->post('sv_pk2', true);
$data['info'] = $this->Gigwan_m->ch_list($sv_pk);
$data['info2'] = $this->Gigwan_m->ch_list($sv_pk2);
}
sv_change에서 데이터를 받아 모델를 통해 db의 내용을 가져와
출력을 하고자 합니다;
이럴경우
echo $data로 해야하나요?
일단 뷰에서 뿌려줄때는 $this->load->view('뷰페이지', $data);
이렇게 한 후 뷰페이지에서
$info->xxx
$info2->xxx
출력하거나
출력하고자 하는 데이터가 하나 일경우는
echo $data를 통해 출력하여 ajax에서 출력위치만 잡아줬는데
위처럼 출력하는 데이터가 2개일경우는 어떻게 ajax로 출력해야 할지 난감하네요;;
controller
$data = array();
$data['name'] = '이름';
$data['address'] = '서울';
echo json_encode($data);
jquery
success: function(data) {
alert(data.name);
alert(data.address);
}
@한대승, 배강민
아 전하고 다를게 없네요 ;
data.info.키값하니 값이 잘나오네요 감사합니다.