Ajax 란?

Ajax

JavaScript 은XML 을 통해 클라이언트와 서버의 비동기 통신을 지원하는 기술이다.

비동기 통신이기 때문에 서버의 처리가 완료될때까지 매번 기다리지 않아도 처리가 가능하다.

웹페이지에는 많은 파트들 이 있는데 한 파트의 데이터만 변경하거나 불러오는 등 서버 통신이 필요하다면 전체를 새로고침 하는것이 아닌 그 파트만 서버와 통신할수있기에 비용 시간에 있어 효율적이다.

주로 JQuery 와 같이 사용한다. JQuery 와 같이 사용하면 적은 코드량, HTTP 메소드 선택 등 더 쉽게 처리가 가능하다.

  $(document).ready(function() {
      $.ajax({
        type : "HTTP 메서드 형식 지정",
        data : "해당 서비스에 접근할때 병원 측에서 요구하는 데이터 (파라미터) 등을 담는 곳" 
        url : "해당 서비스(리소스) 에 접근하기 위한 서버 url",
        dataType : "반환 값의 타입을 지정 ex. xml, json",
        contentType : "application/x-www-form-urlencoded;charset=UTF-8"
        error: function() {
          console.log('통신실패!!');
        },
        success: function(data) {
          console.log("통신데이터 값 : " + data);

url : 해당 서비스(리소스) 에 접근하기 위한 서버 url

data : 해당 서비스에 접근할때 병원 측에서 요구하는 데이터 (파라미터) 등을 담는 곳 (주로 변하지 않는 일정한 값을 보내는거 같다.)

type : HTTP 메서드 형식 지정

dataType : 반환 값의 타입을 지정 ex. xml, json

timeout : 해당 시간 동안 요청에 미응답 시 타임아웃

Success : 성공 시 로직

error : 에러 시 로직

Last updated