프로그래밍/문제해결
jquery json serialize()에 파라메터 추가하기
용뿌리
2016. 6. 21. 13:01
보통 jquery를 사용하면서 ajax로 파라메터를 보낼때 폼 요소를 한번에 보낼때 $('formId').serialize()를 사용합니다.
여기에 추가적으로 파라메터를 추가하고자 할때 검색해보면 여러가지가 나오지만 전 두가지를 많이 씁니다.
seriaize()는 queryString으로 변환되기 때문에 이 부분을 캐치한다면 어렵지 않게 이해가 가능합니다.
방법1. - 변한된 쿼리스트링 결과에 추가적으로 쿼리스트링 추가하는 방법
$('formId').serialize() + "¶m1=paramValue";
방법2. - 배열요소에 데이터를 push 하는 방법
var formData = $('formId').serialize();
formData.push({name:'paramName', value:'paramValue'});