Ajax 요청

요즘은 웹 서비스를 만든다하면 거의 RESTful하게 만들기 때문에, 프론트단에서의 Ajax 요청을 하는 코드를 많이 작성하게 된다.

Ajax 함수는 jQuery 라이브러리에서 제공하는 함수이다.

$.ajax({
url: "/board/write",
type: "post",
dataType: "json",
contentType: "application/json",
data: JSON.stringify(requestData),
success: function(resultData) {
// TODO : 결과로 받은 resultData로 작업 !
},
error: function(jqXHR, textStatus, errorThrown) {
// 에러 로그는 아래처럼 확인해볼 수 있다.
alert("업로드 에러\ncode : " + jqXHR.status + "\nerror message : " + jqXHR.responseText);
}
});

 

GET 메서드로 요청을 보내고 JSON으로 결과 데이터를 받아오고 싶다면, 아래의 함수로 간략하게 작성할 수도 있다.

첫 번째 파라미터는 URL, 두 번째 파라미터는 보낼 데이터, 세 번째 파라미터는 요청이 성공적일 때 실행할 함수

$.getJSON("/board/write", { boardIdx : boardIdx }, function(obj) {
console.log("요청 SUCCESS - 결과 데이터 : " + obj);
// do somthing ...
});

 

댓글

댓글을 사용할 수 없습니다.