비동기 통신 웹 개발 기술(AJAX, Asynchronous Javascript And XML)은 비동기 통신을 이용해 화면 전체의 새로고침 없이 서버로 요청을 주고받아 화면의 일부분만을 업데이트 할 수 있도록 하는 기술.
자바스크립트의 HTTP 웹 통신을 위한 라이브러리로, 비동기 통신 기능을 제공
Promise를 통해 구현되어 있음
기본 구조
<script src="<https://cdn.jsdelivr.net/npm/axios/dist/axios.min.js>"></script>
<script>
axios.get('요청할 URL')
.then(성공하면 수행할 콜백 함수)
.catch(실패하면 수행할 콜백 함수)
</script>
.then
을 이용해서 성공하면 수행할 로직을 작성.catch
를 이용해서 실패하면 수행할 로직을 작성