본문 바로가기
FrontEnd/JavaScript

AJAX

by 코딩로그 2022. 9. 28.

AJAX

웹에서 화면을 갱신하지 않고, 데이터를 서버로부터 가져와 처리하는 방법

 

AJAX 사용 방식

1.  XMLHttpRequest 이용 방식

2. fetch() 이용 방식

3. 외부 라이브러리 이용 방식 - jQuery ajax()

4. 외부 라이브러리 이용 방식 - axios

 

 

AJAX 요청에 대한 응답

1. 요청에 대한 처리를 한 후 text, xml, json으로 응답한다.

2. client에서는 이 응답 data를 이용하여 화면 전환 없이 화면에서 볼 수 있다.

 


1. fetch()

- fetch() 함수는 첫 번째 인자로 URL, 두번째 인자로 options 객체를 받습니다.

- options에 아무것도 넘기지 않으면 요청은 GET 방식으로 진행됩니다.

- 실행 결과 Promise 타입의 객체를 반환합니다.

- 반환된 Promise 객체는 API 호출이 성공했을 경우 응답 객체를 resolve하고, 실패했을 경우 예외를 reject함

let promise = fetch(url, [options]);

 

 

응답 data를 받는 방법

- response.json() : 응답을 json 형식으로 파싱 함

- response.text()

 

 

fetch(url입력)
.then(response=>response.json())
.then(data=>{
	//응답 결과를 토대로 동작을 실행
    console.log(data);
});

'FrontEnd > JavaScript' 카테고리의 다른 글

[JavaScript]JSON parse, stringify 함수  (0) 2022.09.08