기초적인 질문인지 모르겠으나...
뷰페이지에서 a를 하나의 값만 전달하면 잘 전달 되는데 a를 아래와 같이 배열로
전달 하면 컨트롤러 페이지에서 값을 재대로 받지 못하는 것 같습니다.
컨트롤러에서 배열의 값을 재대로 받으려면 어떻게 수정해야 할까요?? =ㅅ=
급하게 처리해야 해서... 도움좀 부탁드리겠습니다...
=======================뷰페이지 ============================
var a = new Array();
for (var i = 0; i < count; i++) {
a[i] = /*체크박스 데이터 값*/
}
$.post(
"/abc/ggg_ajax",
{"abc_ids": a},
function(data, textStatus){
if(data == '00'){
alert('삭제되었습니다.');
//self.location.reload();
} else {
alert('삭제 실패');
}
}
);
=======================뷰페이지 ============================
=======================컨트롤러 페이지 ============================
public function ggg_ajax()
{
$param['abc_ids'] = $this->input->post('abc_ids');
if ( $this->ttt_m->delete_ttt($param) )
echo '00';
else
echo '99';
}
=======================컨트롤러 페이지 ============================
=======================모델 페이지 ============================
public function delete_ttt($param)
{
$arr = array('Idx' => $param['abc_ids']);
$del_arr = array('Use' => 'N');
$this->db->update($this->_table, $del_arr, $arr);
return true;
}
}
=======================모델 페이지 ============================
var_dump($param['abc_ids']);
http://www.cikorea.net/etc_qna/view/3581/page/1