Frontend/Javascript
[Javascript] XMLHttpRequest 로 GET 하기
믹-아
2020. 4. 2. 11:49
평소에 jQuery 로 get, post 를 쓰다가 javascript 만 사용해서 get은 어떻게 사용하는지 궁금해서 찾아봤다.
// jQuery
$.get("/sampleURL", function(response){
console.log(response);
})
jquery 였다면 이렇게 간단하게 구현가능한데..
// Javascript
var xmlhttp = new XMLHttpRequest();
xmlhttp.onreadystatechange = function(){ // request 했을 때
if(xmlhttp.readyState == XMLHttpRequest.DONE){ // request 가 완료 됐을 때
if(xmlhttp.status == 200){ // 성공
data = JSON.parse(xmlhttp.responseText);
console.log(data);
}
else{ // 실패
console.log("Error : " + xmlhttp.status);
}
}
}
xmlhttp.open("GET", "/sampleURL"); // request 방식과 URL 지정
xmlhttp.send(); // request 한다
post 도 비슷하겠지만 자세히는 다음에 찾아봐야겠다.