CI 묻고 답하기

제목 ajax 배열 데이터 컨트롤러에서 받기
카테고리 CI 2, 3
글쓴이 혁사마 작성시각 2017/04/18 17:27:56
댓글 : 4 추천 : 0 스크랩 : 0 조회수 : 17091   RSS

리스트에서 선택된 체크박스 삭제 기능을 구현중입니다.

ajax로 data를 ["1", "2", "3", "4"] 같은 형식으로 만들어

php 컨트롤러에서 $this->input->post('seqArray');와 같이 데이터를 받으니 1개의 값만 찍히는데요,

배열 전체를 컨트롤러에서 받으려면 어떻게 하면 되나요?

 다음글 디비 쿼리 문제 ?? (4)
 이전글 이미지가 눕혀져서 들어가요! (5)

댓글

변종원(웅파) / 2017/04/18 17:45:56 / 추천 0
seqArray[] 로 해보시고 넘기는 쪽에서 배열로 잘 만들어졌는지 확인도 해보세요.
/ 2017/04/18 17:46:07 / 추천 0
var_dum로 $_POST 찍어봐서 보내는쪽에서 1개만 보내지 않았을지 확인해보세요.
혁사마 / 2017/04/18 18:40:41 / 추천 0

스크립트단에서 아래와 같이 넘기고 여기서 로그찍으면  ["1", "2", "3", "4"]와 같은 형태로 찍힙니다.

var seqArray = [];

$.ajax({

data : {seqArray: seqArray},

})

이걸 컨트롤러 단에서

    public function deleteRecommend() {
        
        $seqArray = $this->input->post('seqArray');
    }

받으면 1개의 값만 나옵니다

변종원(웅파) / 2017/04/18 21:46:51 / 추천 0
자바스크립트와 php 배열 다릅니다. json화 해서 넘기세요.