CI 묻고 답하기

제목 안녕하세요. ajax input 배열일때 질문드립니다.
글쓴이 beop 작성시각 2014/09/25 18:04:12
댓글 : 3 추천 : 0 스크랩 : 0 조회수 : 22148   RSS
안녕하세요. 날씨가 추워졌죠.
질문 드리겠습니다.
<input type='text' name= mms_title  />
<input type='text' name= mms_contents" />
<input type='hidden' name= array_Reinfo[] value="1" />
<input type='hidden' name= array_Reinfo[] value="2" />
<input type='hidden' name= array_Reinfo[] value="3" />

이런식으로 array_Reinfo배열에 담았습니다.
저 값을 컨트롤러에 넘기려고 하는데요. 잘안되서 질문드립니다.
구글링으로  

var Re_data = {}; 
            $.each($('input[name^="array_Reinfo\\["]').serializeArray(), function() {
                Re_data[this.name] = this.value;
            });

이렇게 얼추 비슷하게 만들었는데
Re_data는 계속 값 한개만 받아옵니다.

var f_data = {
                    subject:  $("input[name=mms_title]").val(),   //단일값
                    contents: $("input[name=mms_contents]").val(),      //단일값       
                    Re_info:  Re_data   //얘만 배열로 보내고 싶습니다.
                };
            console.log(f_data);
            $.ajax({
                type : 'post',
                url  : '/mms/mms_send',
                dataType: "json",
                data : f_data,               
                success : function(data) {
                    alert(data);
                },
                error: function(){
                    alert('실패하였습니다.');
                }
            });

이것때문에 엄청 고생하네요. 
배열은 어떻게 넘기는지 궁금합니다.
감사합니다.
 다음글 post submit 후 검색 값 유지 (3)
 이전글 멀티형 분류 어떻게들 만드시나요 ? (3)

댓글

헤덥 / 2014/09/26 10:05:54 / 추천 0
예전에 jquery form 관련 플러그인에서 
멀티파일로 넘겼을때 배열로 들어오는거 ajax 로 썻던게 있는데 
http://malsup.com/jquery/form/ 
될지 안 될지 모르겠네요 많은도움못드려 죄송해요..
한대승(불의회상) / 2014/09/26 11:10:05 / 추천 0
그냥 javascript 배열로 만들어서 넘기면 됩니다. ^^
beop / 2014/09/29 15:29:30 / 추천 0
네 제이쿼리로 배열 만들어서 넘기니 잘되네요. each만 옳바르게 쓰니깐 됩니다. 답글 달아주신분들 감사드립니다.