The acronym Ajax in Portuguese means Javascript and Asynchronous XML. In short, it handles http requests without the need for refresh. In other words any application that uses AJAX can send and receive data from the server without having to reload the full page.
Realize that AJAX is more of a concept, which is implemented by Jquery.
Since Vue.js does not do it natively, it is necessary to use a library, which in this case is Axios.
As for the differential, the fact that it is based on Precedents stands out, but there are several other points that give us more power over the requisitions, for example the intercepts.
Sources:
https://www.hostinger.com.br/tutoriais/o-que-e-ajax/
https://www.npmjs.com/package/axios
Vue recommends Xios believe it is because Axios is based on
promises
.– Jedson Melo
AJAX and Axios are different things. AJAX is the same as asynchronous request. Axios is a library to perform asynchronous requests.
– Luiz Felipe