On 24/10/2021 12:00, pippo wrote:
> Ehilà!
> Un frammento così era proprio quello che cercavo per *fetch*.
:)
> Niente prove da fare, tutto già sistemato. Non lo testo neanche,
> suppongo che funzioni senza problemi.
>
> Era un po' che non ti vedevo. Grazie tante.
Di nulla :)
> Se non erro una chiamata con fetch non è l'esatto equivalente di una
> chiama ajax "tradizionale"
`fetch` astrae tutto quello che succede con XMLHttpRequest e usa
promises invece di callbacks dirette. Inoltre gestisce gli errori
(usando `then` per il good path e `catch` per gli errori) e permette di
costruire una request più complessa.
Nell'esempio ho usato una stringa come request, ma si può passare un
oggetto Request con altri parametri (per passare header, usare metodi
diversi da GET, gestire CORS, etc.)
È (secondo me) molto più leggibile, oltre a rendere molto più semplice
la gestione dei casi più complessi che con XHR richiedono un sacco di
codice scritto apposta.
Bye.