본문 바로가기

개발/출근log

자바스크립트 _ serializeObject() 함수

jQuery 라이브러리에서 사용되는 사용자 정의 함수.

 

jQuery를 사용하여 HTML form 요소의 데이터를 직렬화(serialize)하여 JavaScript 객체로 변환하는 데 사용된다.

 

data: $("#loginForm").serializeObject(),

 

ajax에서 데이터를 보낼때, 

HTML 폼 #loginForm의 데이터를 JavaScript 객체로 변환한 것.

 

여기서, 데이터 직렬화란?

데이터를 일련의 바이트로 변환하는 과정을 말합니다. 이렇게 변환된 데이터는 저장하거나 네트워크를 통해 전송할 수 있다.

 

HTML 폼의 데이터를 직렬화하는 경우,

이는 폼에 입력된 데이터를 일련의 바이트로 변환하여 서버에 전송하기 쉽게 만드는 과정. 

사용자가 입력한 데이터를 서버로 전송할 때 이 과정이 사용된다.

 

ex)

1. 사용자가 로그인 폼에 아이디와 비밀번호를 입력하고 제출

2. 데이터는 일반적으로 폼 필드의 이름과 값으로 구성된 URL-encoded 문자열로 변환.

3. 변환된 문자열은 서버에 전송되어 사용자의 인증을 처리하고 로그인할 수 있게 해준다.