Ajax를 이용해 화면단에서 서버단으로 데이터를 송신할 때 {키:값} 의 형태인 json 자료 형으로 데이터를 보내게 됩니다. new Ajax.Request(URL, { name: '홍길동', age : '20', onSuccess: function(transport){} ) 대략 이런 형태입니다. 한두개의 필드를 넘길때는 문제가 없지만 넘겨야 하는 필드가 수십개인 경우에는 코드생성뿐만 아니라 유지보수도 상당히 힘들겁니다. 폼에 있는 데이터를 한꺼번에 보내고 싶을 때 사용하는 함수가 serialize() 함수 입니다. id가 'frm'인 폼이 있을 때, 키와 값을 하나씩 매핑해 주는것이 아니라 var jData = $("frm").serialize(); 이렇게 해주고 넘길때 아래와 같이 처리하면 됩니다...