1. Axios
Axios es una biblioteca HTTP basada en promesas que se puede usar en navegadores y node.js.
Características:
1. Crear XMLHttpRequests desde el navegador
2. Crear solicitudes http desde node.js
3. Soporte Promise API
4. Interceptar solicitudes y respuestas
5. Convertir datos de solicitud y datos de respuesta
6. Cancelar solicitudes
7. Convertir automáticamente datos JSON
8. El cliente admite defensa contra XSRF
2) AJAX
AJAX intercambia datos con el servidor y actualiza algunas páginas web sin volver a cargar toda la página.
Ajax = JavaScript asíncrono y XML (un subconjunto de lenguaje de marcado común estándar).
3. diferencia
Axios y ajax se usan básicamente de la misma manera, solo los parámetros individuales son diferentes;
axios({
url: 'http://jsonplaceholder.typicode.com/users',
method: 'get',
responseType: 'json', // 默认的
data: {
//'a': 1,
//'b': 2,
}
}).then(function (response) {
console.log(response);
console.log(response.data);
}).catch(function (error) {
console.log(error);
})
$.ajax({
url: 'http://jsonplaceholder.typicode.com/users',
type: 'get',
dataType: 'json',
data: {
//'a': 1,
//'b': 2,
},
success: function (response) {
console.log(response);
}
})