'ajax에 들어갈 수 있는 모든 걸 담아주세요'의 결과
2023. 4. 27. 20:56ㆍ카테고리 없음
$.ajax({
url: "http://example.com/api/data", // 요청을 보낼 URL
type: "POST", // 요청의 HTTP 메서드
data: JSON.stringify({ id: 123, name: "John" }), // 요청에 포함될 데이터
dataType: "json", // 응답의 데이터 타입
contentType: "application/json; charset=utf-8", // 요청 데이터의 MIME 타입
headers: {
"Authorization": "Bearer {token}" // HTTP 헤더를 설정하는 객체
},
timeout: 5000, // 요청이 타임아웃 되기까지 대기 시간 (밀리초 단위)
cache: false, // 캐시 사용 여부
async: true, // 비동기 방식으로 요청을 보낼지 여부
beforeSend: function(xhr) {
console.log("요청을 보내기 전에 수행할 작업을 처리합니다.");
}, // 요청을 보내기 전에 호출될 콜백 함수
success: function(response, status, xhr) {
console.log("요청이 성공했습니다.");
console.log(response); // 응답 데이터
}, // 요청이 성공한 경우 호출될 콜백 함수
error: function(xhr, status, error) {
console.log("요청이 실패했습니다.");
console.log("Status: " + status);
console.log("Error: " + error);
}, // 요청이 실패한 경우 호출될 콜백 함수
complete: function(xhr, status) {
console.log("요청이 완료되었습니다.");
} // 요청이 완료된 후 호출될 콜백 함수
});