본문 바로가기
JAVA SCRIPT

자바스크립트 serialize 사용하지 않고 파라미터 세팅(JSON)

by hhana 2023. 8. 3.

https://hhana.tistory.com/111

//파라미터 세팅 함수
$.fn_getParam = function() {
    let param = new Object();
    let cont_deptCd = '';
    let cont_useYn = '';
    param._csrf = $('input[name=_csrf]').val();
    param.userNm = $('input[name=userNm]').val();
    $('input:checkbox[name=userId]:checked').each(function () {
    	cont_userId += ","+$(this).val();
    });
    param.userId = cont_userId;
    param.pageIndex = $('input[name=pageIndex]').val();
    $('input[name=dataCountPerPage]').val($('select[name=dataCountPerPage]').val());
    param.dataCountPerPage = $('input[name=dataCountPerPage]').val();
    
    return param;
}

$.fun_selectList = function() {
	//파라미터 세팅
    let param = $.fn_getParam();
    
    //이렇게 세팅된 파라미터를 넘기면 됩니다
}
`cont_`는 이 코드에서 변수의 접두사로 사용되고 있습니다. 이 접두사는 일반적으로 "container"의 약자로 사용됩니다. 이 경우, `cont_userId`는 선택된 사용자 ID를 쉼표로 구분하여 저장하는 문자열 컨테이너로 사용됩니다. 하지만, 이 코드에서 `cont_deptCd`와 `cont_useYn`은 선언되었지만 실제로 사용되지 않았습니다. 
이 함수에서 `param`은 새로운 객체로 선언되고, 여러 속성이 추가됩니다. 이 객체는 JSON(JavaScript Object Notation) 형식의 데이터로 볼 수 있습니다. JSON은 키-값 쌍으로 구성된 데이터 형식으로, 데이터 교환에 자주 사용됩니다.

댓글