ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • WEB - AJAX
    CS/WEB 2021. 2. 26. 19:13

    AJAX(Asynchronous JavaScript And Xml)


    AJAX란? 

    • JavaScript 라이브러리 중 하나이며 비동기적인 통신을 지원한다.
    • JSON, XML, HTML, 일반 텍스트 형식을 포함한 다양한 포맷을 주고 받을 수 있다.
    • 서버와 통신하기 위해 XMLHttpRequest라는 객체를 생성하여 수행한다.

     

    비동기성

    • 페이지 새로고침 없이 서버에 요청을 보낸다,
    • 서버로 부터 데이터를 받고 클라이언트에서 데이터를 처리한다.

     

    서버 응답에 대한 처리

    • request요청의 상태가 변하면 readyState라는 플래그가 변하여 onreadystatechange라는 함수를 호출한다.
    • readyState 상태 플래그
      • 0(Uninitialized) - request가 초기화 되지 않음.
      • 1(Loading) - 서버와의 연결이 성사됨.
      • 2(Loaded) - 서버가 request 요청을 받음.
      • 3(Interactive) - request요청을 처리하는 중임.
      • 4(Complete) - request에 대한 처리가 끝났으며 응답할 준비가 완료됨.

     

    reference

    velog.io/@hygoogi/%EA%B8%B0%EC%88%A0%EB%A9%B4%EC%A0%91-%EC%A4%80%EB%B9%84%ED%95%98%EA%B8%B0#java

    developer.mozilla.org/ko/docs/Web/Guide/AJAX/Getting_Started

    'CS > WEB' 카테고리의 다른 글

    [WEB]웹 서버 VS WAS  (0) 2021.07.19
    [WEB]CORS  (0) 2021.07.13
    WEB - WAS  (0) 2021.02.20
    WEB - SPA  (0) 2021.02.20
    WEB - 웹과 통신  (0) 2021.02.10

    댓글

Designed by Tistory.