728x90
조건에 따라 서버로 보낸 요청을 취소해야 하는 상황이 있습니다.
예를들어, 동영상 업로드를 하는 기능을 사용하다가 업로드 취소를 해야하는 경우가 생기죠.
이때, AbortController를 사용하면 요청 취소가 가능합니다.
let abortController = new AbortController(); // fetch 요청 취소
fetch('/videoUpload', { //요청 보내기
signal: abortController.signal,
method: 'post',
body : "넣고 싶은 데이터"
}).then(function(json){
console.log(json);
});
const cancel = (e) => { // 취소 이벤트
abortController.abort();
}
'JavaScript' 카테고리의 다른 글
[JavaScript] 마우스 드래그로 일괄 선택하기 (0) | 2023.03.31 |
---|---|
[javascript] css 제어로 확장형 사이드 메뉴 만들기 (0) | 2023.03.23 |
[JavaScript] Selector 태그에 placeholder 적용하기 (0) | 2023.03.18 |
[JavaScript] 체크박스 커스텀하기 (0) | 2023.03.04 |
[JavaScript]XmlHttpRequest 사용해서 http 통신하기. (0) | 2023.03.03 |