동기방식 VS 비동기방식
동기 방식 : 요청 후 응답이 올 때까지 기다리는 방식
비동기 방식 : 요청에 대한 응답을 기다리지 않고 진행되는 방식( ex) 스레드
! 비동기 방식에는 요청을 받아서 전달하고 응답이 오면 나에게 응답을 주는 중간 존재(AJAX)가 필요하다.
비동기 방식에서는 Requset 객체를 사용할 수 없고 Response에는 데이터를 담을 수 없기 때문에 다른 페이지로 데이터를 전송하기 위해 다음과 같은 방법을 사용한다.
AJAX 규칙
1. 전송 방식을 지정
2. 요청을 전송할 URL주소
3. 요청시 추가할 파라메터
4. 응답 받을 데이터 타입 [JSON|XML|TEXT|JSONP]
5. 요청 타입 아웃 (필수 X)
5. 성공시 실행 할 내용
7. 실패 시 실행 할 내용$.ajax({ type:'post', url:'login.ajax', data:{}, dataType:'json', success:function(data){}, error:function(e){} });