반응형
jQuery 를 이용해 form에 입력된 데이터를 JSON으로 생성하는 방법을 소개합니다.
1 2 3 4 | <form id= "exampleForm" <= "" p= "" > ID : <input type= "text" name= "id" > PW : <input type= "password" name= "pw" > </form> |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 | var arrayData = $( '#exampleForm' ).serializeArray(); var json = {}; $.each (arrayData, function (i, e) { if (json[e.name]) { if (!json[e.name].push) { json[e.name] = [json[e.name]]; } json[e.name].push(e.value || '' ); } else { json[e.name] = e.value || '' ; } }); // JSON 데이터 사용 $.ajax({ url: '/request/...' method: 'POST' , data: o, ... }); |
반응형