본문 바로가기

TIL/Ajax

(2)
[Ajax] ajax 요청 후 stream을 이용한 문자열 응답 1. GET방식의 데이터 요청 1-1. 데이터 전송 없이 문자열 반환 응답하는 데이터가 단순 문자열인 경우 문자열만 내보낼 수 있다. 이 때 기본 응답 데이터는 text/plain이다. 또한 인코딩 설정도 되어 있지 않다. 한글 데이터를 응답하려면 인코딩 설정을 해주어야 한다. 1-2. data로 값 전송 후 문자열 반환 전달된 파라미터를 꺼낼 때는 request의 getParameter 메소드를 이용한다. 마찬가지로 응답 데이터에 한글이 포함되어 있는 경우 응답에 대한 인코딩 설정을 해줘야 한다. 이 때 반환하는 데이터의 기본형태는 text/plain이다. 내가 전달한 값이 출력 alert로 뜬다. 2. POST방식의 데이터 요청 2-1. 데이터 전송 없이 문자열 반환 post방식도 get방식과 같은 ..
[Ajax] javascript, jquery AJAX는 대화형 웹 응용프로그램을 만들기 위한 웹 개발 기술이다. 기존 웹 애플리케이션은 동기 요청을 사용하면 서버와 정보를 전송한다. 폼 양식을 작성하고 제출을 누르면 서버의 새 정보가 있는 새 페이지로 이동한다는 의미이다. 하지만 AJAX를 사용한다면 자바스크립트가 서버에 요청하여 결과를 해석하여 현재 화면을 업데이트 하게 된다. 클라이언트는 이러한 화면 갱신 없이 데이터가 서버로 전성되었다는 사실을 알지 못해도 서버 데이터를 수신할 수 있게 된다. AJAX는 서버 소프트웨어와는 별개의 독립적인 웹 브라우저 기술이며 기술 자체로는 프론트엔드로 분류가 된다. 하지만 서버 전송 이후 back-end와 연동되기 때문에 back-end와 혼동할 수 있다. 자바스크립트는 서버와 비동기 상호작용을 수행하기 위..