Fetch API가 Promise
s를 사용 하고 둘 다 서버에 AJAX 요청을 수행 할 수 있음을 알고 있습니다.
Fetch API에는 XMLHttpRequest
(및 Fetch API polyfill을 기반으로하므로) 사용할 수없는 몇 가지 추가 기능이 있음을 읽었습니다 XHR
.
Fetch API에는 어떤 추가 기능이 있습니까?
2
그 자리에서 기억할 수는 없지만 가져 오기로는 할 수없는 XHR로 할 수있는 한두 가지가 있습니다. 가져 오기에 추가 가능성이 있다는 것을 읽었다 고 말하면, 기사가 무엇인지 말하지 않으면 그 기사가 그리 좋지 않습니다
—
Jaromanda X
페치로 할 수없는 두 가지를 XHR로 할 수있는 것을 발견했습니다. 페치에서 요청 시간 초과에 대한 고유 한 값을 설정할 수 없으며 진행 이벤트도받을 수 없습니다.
—
Jaromanda X
Fetch는 대부분의 XMLHttpRequest 유형에 대해 작업을 수행하는 간단한 방법입니다. 사용 사례가 Fetch의 기능에 적합하면 사용하십시오. XMLHttpRequest API는 대부분의 사람들이 사용하는 것에 적합하지 않습니다. Fetch는 XMLHttpRequest를 감싸서 라이브러리를 필요로하지 않는 작업을보다 깔끔하게 수행하기 위해 노력했습니다.
—
jfriend00
그것은 브라우저 (순수 지원이 caniuse.com/#search=fetch을 ), 그래서에 대한 polifill이 github.com/github/fetch XHR 이상으로 노력하고 느릅 나무,
—
ilyabasiuk
@Marco- 같은 일을하는 것
—
jfriend00
fetch(url).then(function(data) (...));
보다 간단 하지 않다고 어떻게 말할 수 XMLHttpRequest
있습니까? 그것은 다른 많은 기능을 가지고 있지만 간헐적으로 일반적인 것들에 사용하는 것이 더 간단합니다. 정리 된 API입니다.