Usare fetch con Alpine.js
Alpine.js è un leggero framework per Javascript che ci consente di avere molte interazioni con l'HTML senza dover installare librerie/framework più pesanti.
Tra l'altro non richiede dipendenze esterne, e non necessita di Node.js.
Di primo acchitto vi dico che lo userei su progetti relativamente piccoli.
Però ha un sacco di chicche interessanti.