1. GET방식의 데이터 요청
1-1. 데이터 전송 없이 문자열 반환
응답하는 데이터가 단순 문자열인 경우 문자열만 내보낼 수 있다.
이 때 기본 응답 데이터는 text/plain이다. 또한 인코딩 설정도 되어 있지 않다.
한글 데이터를 응답하려면 인코딩 설정을 해주어야 한다.
1-2. data로 값 전송 후 문자열 반환
전달된 파라미터를 꺼낼 때는 request의 getParameter 메소드를 이용한다.
마찬가지로 응답 데이터에 한글이 포함되어 있는 경우 응답에 대한 인코딩 설정을 해줘야 한다.
이 때 반환하는 데이터의 기본형태는 text/plain이다.
내가 전달한 값이 출력 alert로 뜬다.
2. POST방식의 데이터 요청
2-1. 데이터 전송 없이 문자열 반환
post방식도 get방식과 같은 방식으로 응답한다.
2-2. data로 값 전송 후 문자열 반환
post 방식으로 요청 시에 인코딩 설정을 별도로 해주지 않아도 한글 데이터는 깨지지 않는다.
$.ajax() 로 요청하면 contentType이 application/x-www-form-urlencoded로 설정되며
기본 인코딩 방식은 UTF-8로 인코딩된 데이터가 전송된다.
'TIL > Ajax' 카테고리의 다른 글
[Ajax] javascript, jquery (0) | 2022.03.10 |
---|