jquery json serialize()에 파라메터 추가하기
Posted 2013. 6. 26. 07:40보통 jquery를 사용하면서 ajax로 파라메터를 보낼때 폼 요소를 한번에 보낼때 $('formId').serialize()를 사용합니다.
여기에 추가적으로 파라메터를 추가하고자 할때 검색해보면 여러가지가 나오지만 전 두가지를 많이 씁니다.
serialize()는 queryString으로 변환되기 때문에 이 부분을 캐치한다면 어렵지 않게 이해가 가능합니다.
방법1. - 변한된 쿼리스트링 결과에 추가적으로 쿼리스트링 추가하는 방법
let a1 = $("#f1").serialize() + "&age=32";
방법2. - 배열요소에 데이터를 push 하는 방법
let data = $('#f1').serializeArray();
data.push({name: 'age', value: 32});
다음에 까먹지 않기 위해서 메모합니다.
2021.07.27 Add
방법3. vanillajs의 FormData를 이용한 파라메터 추가방법
let form = document.querySelector('#f1');
let data1 = new FormData(form);
data1.append('paramName', 'paramValue');
for (let entry of data1) {
console.log(entry);
}
'개발노트' 카테고리의 다른 글
Oracle에서 ERWin Reverse Engineering으로 Physical/Logical Schema 생성 따라하기(1/2) (0) | 2013.07.18 |
---|---|
Unable to read TLD "META-INF/c.tld" from JAR file error in springMVC (0) | 2013.07.01 |
Maven ojdbc14.jar 등록오류 해결하기. (0) | 2013.06.20 |
Spring + WAS 기동시 ContextLoaderListener ClassNotFoundException (1) | 2013.06.19 |
MSSQL iBatis PreparedStatement 속도저하/ 성능문제. (2) | 2013.06.17 |
- Filed under : 개발노트