IT 일기장

[Ajax] 배열 데이터 전달하기 본문

프로그래밍 언어/Ajax

[Ajax] 배열 데이터 전달하기

뽕슈 2022. 5. 13. 00:31
반응형

 

Ajax 에서 배열값을 Controller에 전송하고 싶은데 getParameterValues를 활용해도 null이 출력된다.

그럴땐 Ajax Option 중 tradition : true 속성을 추가해주면 전송할 수 있다.

 

$(document).ready(function(){
    var test = [1,2,3,4,5,6];
    $.ajax
    ({
        url : "/test/test.ajax"
        , data : {"test":test}
        , type : "post"
        , traditional : true
        , success : function(data)
        {
            alert("success");
        }
        , error : function(jqXHR,textStatus,e)
        {
            alert("오류가 발생하였습니다. 관리자에게 문의해 주세요.\n\n" + "에러 코드 : " + jqXHR.status + "\n" + "상태 : " + textStatus + "\n" + "에러 내용 : " + e);
            return;
        }
    });
});

 

@ResponseBody
@RequestMapping(value = "/test/test.ajax")
public void test(HttpServletRequest request, HttpServletResponse response ) {

    String[] test2 = request.getParameterValues("test");

    for(int i=0 ; i<test2.length ; i++) {
        System.out.println("tes2 ================== " + test2[i]);
    }

}
반응형

'프로그래밍 언어 > Ajax' 카테고리의 다른 글

[Ajax] 아이디 체크 구현  (0) 2022.02.18
[Ajax] Ajax  (0) 2021.12.02
Comments