반응형
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 : 응답코드
참고
반응형
'코딩 관련 > Javascript와 jQuery, JSON' 카테고리의 다른 글
[Javascript] 클릭한 DOM 요소 가져오기 / 자식 요소 선택 querySelector / 부모 요소 선택 / queryselector (0) | 2021.10.05 |
---|---|
[JavaScript] fetch, then 사용 (0) | 2021.09.10 |
[JAVA][JavaScript] AJAX JSON 전송 / Fetch JSON 전송 / Controller JSON 받기 (0) | 2021.08.25 |
[JavaScript] 엑셀 파일 읽기. read excel file (2) | 2021.08.19 |
[JavaScript] datepicker (0) | 2021.08.12 |