코딩 관련/Javascript와 jQuery, JSON
[AJAX] ajax success, error 사용 / error 파라미터
메리짱123
2021. 8. 31. 13:41
반응형
AJAX 코드
- success : url 호출에 대한 응답 코드가 2xx인 경우
기본적으로 data, statusText, jqXHR 세 개의 파라미터가 있다.
- error : url 호출에 대한 응답 코드가 2xx가 아닌 경우
error의 경우도 jqXHR, textStatus, errorThrown 세 개의 파라미터를 가진다.
jqXHR : 서버에서 responseEntity에 담아서 보낸 응답 메시지로, 데이터 내부에서 응답 텍스트와 응답 코드를 확인할 수 있다.
errorThrown : 응답코드의 텍스트 이름이라고 한다.(근데 나는 안 뜸)
$.ajax({
type: "post",
url : "http://localhost:8080/donwnload",
headers: {'Content-Type': 'application/json'},
data : JSON.stringify(obj),
success : function (data, statusText, jqXHR){
console.log(data); //응답 body부 데이터
console.log(statusText); //"succes"로 고정인듯함
console.log(jqXHR);
},
error : function (jqXHR, textStatus, errorThrown){
console.log(jqXHR); //응답 메시지
console.log(textStatus); //"error"로 고정인듯함
console.log(errorThrown);
}
})
error function의 jqXHR
- responseText : ResponseEntity 응답 메시지로 보낸 텍스트 ( jquery 1.4.x 버전은 XMLHttpRequest로 표시)
- status : 응답코드
참고
jQuery.ajax() | jQuery API Documentation
Description: Perform an asynchronous HTTP (Ajax) request. The $.ajax() function underlies all Ajax requests sent by jQuery. It is often unnecessary to directly call this function, as several higher-level alternatives like $.get() and .load() are available
api.jquery.com
반응형