유저가 데이터를 요구하면
데이터를 보내주는 프로그램
예) 유저가 유투브 서버한테 영상을 보내달라고 요청하면 유투브 서버는 영상을 보내줌
=> 단, 이 방법은 브라우저가 새로고침됨
<form action"URL" method="get">
...
<button>제출</button>
</form>
=> 새로고침없이 데이터 받아옴
Asynchronous Javascript And XML
서버하고 비동기적으로
데이터를 주고받는
자바스크립트 기술
≒ 새로고침없이 서버와 데이터를 주고받는 JS코드
var ajax = new XMLHttpRequest();
ajax.onreadystateChange = function(){
if (this.readyState == 4 && this.status == 200) {
console.log(ajax.responseText);
}
};
ajax.open("GET", URL, true);
ajax.send();
fetch(URL)
.then(response => {
if (!response.ok) throw new Error('400 또는 500에러')
return response.json()
})
.then(data => 결과처리)
.catch(error => 오류처리)
async function getData() {
const response = await fetch(URL);
if (!response.ok) throw new Error('400 또는 500에러')
data = await response.json();
}
axios.get(URL)
.then(data => 결과처리)
.catch(error => 오류처리)