'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("요청이 완료되었습니다.");
  } // 요청이 완료된 후 호출될 콜백 함수
});