axios와 ajax 요청의 차이점은 무엇입니까?


대답 1:

AJAX는 오래된 용어이며 일반적으로 jQuery의 XHR 요청 래퍼에 대해 이야기 할 때 사용됩니다. 무엇을 사용하든 기술은 기본적으로 동일합니다. 브라우저가 이해하는 API이기 때문에 모든 단일 자바 스크립트 플러그인, 패키지, 라이브러리, 프레임 워크 등은 실제로 배 닐라 자바 ​​스크립트입니다. Typescript 나 Vue를 모른다.

따라서 기본적으로 저수준에 대한 질문에 대답하십시오. 어쩌면 일부 기능이 다를 수 있고, 구문이 더 짧거나 더 길거나, 다른 하나가 이미 고려한 일부 버그가있을 수 있지만, 하루가 끝날 때 그 핵심에는 큰 차이가 없습니다.

귀하의 질문 뒤에 목적이 있다고 가정하고 하나 또는 다른 것을 사용하려고합니다. 차이점이 무엇인지 더 높은 수준으로 알고 싶다면 기능이나 성능에 대한 토론을 거의 배제 할 수 있습니다. 차이점은 무시할 수 있고 중요하지 않기 때문입니다. 귀하의 주요 목표는 귀하의 사이트에 가장 적합한 것을 찾는 것입니다. jQuery가 이미 포함되어 있다면 반드시 AJAX 구현과 함께하십시오. 라이브러리를 사용하지 않는 경우 Axios를 잡는 것을 고려할 수도 있습니다 (최근에 처음 으로이 작업을 수행했습니다 ... 나는 독점적으로 jQuery 였지만 현대적인 브라우저를 사용하면 차이가 덜 걱정되는 것처럼 느껴집니다. 바닐라로 더 많은 코드를 작성하려고합니다.)

어쨌든 대부분의 경우와 마찬가지로 업무에 가장 적합한 도구가 무엇인지에 대한 정보가 적습니다.


대답 2:

Ajax는 표준 및 웹 개발 기술입니다 (Ajax (프로그래밍)-Wikipedia). Axios는 Ajax를보다 쉽게 ​​사용할 수 있도록 도와주는 JavaScript 라이브러리입니다. 비슷한 기능을 수행하는 데 도움이되는 jQuery (jQuery), 요청 (요청 / 요청), Fetch (github / fetch)와 같은 다른 JavaScript 라이브러리가 있습니다.