¡Esta es una revisión vieja del documento!
Tabla de Contenidos
Peticiones asíncronas con la API Fetch
Módulo perteneciente al curso Programación avanzada con JavaScript y ECMAScript.
La API de fetch como alternativa a XHR
Con la aparición de las Promises era hora de que fueran apareciendo nuevas clases y funciones, en definitiva nuevas APIs nativas, que las aprovecharan.
Una de esas APIs es la API de fetch que nos permite tener un sustituto más moderno para XMLHTTPRequest. Así, en lugar de modificar XMLHTTPRequest para añadirle soporte de promises se ha optado por crear una nueva API, más adaptada a las necesidades actuales.
Como se puede ver, dicha API está disponible en cualquier navegador moderno: cualquier versión reciente de Firefox, Chrome, Edge o Safari, así como de los principales navegadores móviles la soporta.
Soporte de fetch en navegadores
La única excepción, como casi siempre, es Internet Explorer, aunque existen polyfills (el de Github o el de develop.it) para intentar suplir esta carencia.
¿Y qué nos permite hacer esta API? Pues, resumiendo, lo mismo que nos permite XMLHTTPRequest, es decir llamadas HTTP en segundo plano (habilitando así escenarios AJAX), pero de una forma más moderna y sencilla.
Vamos a verlo.
