Jquery를 이용한 ajax에서 파라미터가 [](배열) 인 경우 파라미터 보내는 방법

http://blog.anyframejava.org/?p=344
요기보고 해결…

자바스크립트 코드

//삭제버튼 클릭
function deleteButtonOnClick()
{
    // deleteCheckBoxClass라는 클래스명을 가진 체크박스중 체크된 체크박스 확인
    var checkedValues = $('.deleteCheckBoxClass:checked').map(function () {
        return this.value;
    }).get();

//배열의 널체크는 이런식으로 해야됨..[0]번값
	if (!checkedValues[0])
	{
		alert('체크박스를 선택하고 클릭하거라');
		return;
	}

	if (confirm('선택한 값을 지울까?'))
	{
        var param =
        {
            topicIds : checkedValues
        };
//요 부분이 핵심...
        jQuery.ajaxSettings.traditional = true;
        $.post("./ajax/delete.ajax", param, successFunction).error(failureFunction);
	}
}

저 핵심부분이 빠지면 컨트롤러에 값이 제대로 전달되지 않는다. 트래디셔널이라고 하는거 보면 새로운 방법이 뭔가 나온모양인데 잘 모르겠다.

 

 

 

 

 

Leave a Reply

Your email address will not be published. Required fields are marked *

 characters available