fetch, ajax 및 xhr의 차이
이 세 가지 호출 방식의 차이점은 무엇입니까?저는 현재 프로젝트에서 fetch를 사용하고 있는데 둘 사이에 실질적인 차이가 없습니다.javascript XD에서 작업을 수행하는 30가지 방법이 필요한 이유는 무엇입니까?
감사합니다
Ajax는 "페이지를 떠나지 않고 자바스크립트에서 HTTP 요청하기"라는 뜻의 유행어입니다.
XMLHttpRequest
그리고fetch
는 브라우저에서 제공하는 API로, 자바스크립트에서 HTTP 요청을 할 수 있게 해줍니다.
XMLHttpRequest
는 90년대부터 존재해 왔으며 이벤트 중심이므로 데이터가 도착했을 때 이벤트 수신기를 바인딩하여 탐지해야 합니다.
fetch
는 더 새롭고 자바스크립트에서 비동기 작업을 수행하는 데 선호되는 방식인 Promise를 중심으로 구축되었습니다.인터넷 익스플로러를 제외한 모든 곳에서 중요한 지원이 가능하도록 충분히 잘 설정되어 있습니다.그러나 진행률 모니터링과 같은 특정 기능이 부족합니다.XMLHttpRequest
제공합니다.
그래서 간단히 말해서, 아약스를 하는 데는 (30개가 아닌) 두 가지의 목적에 따라 만들어진 방법이 있고, 그 중 하나는 현대적인 것입니다.
MDN에서는 이 두 가지 사용 방법에 대한 실제적인 소개를 위해 다음과 같은 내용을 다루었습니다.
또한 다양한 도서관들이 주위를 둘러싸고 있습니다.fetch
아니면XMLHttpRequest
상황적으로 더 편리한 API(예: Node.js와 브라우저 간의 일관된 API 또는 Angular와 같은 프레임워크와의 통합)를 제공합니다.
참조URL : https://stackoverflow.com/questions/52261136/difference-between-fetch-ajax-and-xhr
'programing' 카테고리의 다른 글
WebSphere to Oracle - 올바른 암호를 사용할 수 없습니다. (0) | 2023.09.11 |
---|---|
SEC7118: XMLHttpRequest CORS - IE 콘솔 메시지 (0) | 2023.09.11 |
tilde(~) 기호가 있는 URL에서 전체 URL 가져오기 (0) | 2023.09.11 |
브라우저가 텍스트를 렌더링하기 위해 실제로 사용하는 글꼴을 확인하려면 어떻게 해야 합니까? (0) | 2023.09.11 |
안드로이드 뷰부풀리기예외:이진 XML 파일라인 #12: 클래스 부풀리기 오류 (0) | 2023.09.11 |