Aller au contenu principal

Le site sera en maintenance le 01/03/2026

Aller au contenu principal

Adieu XMLHttpRequest (l'ancêtre), adieu jQuery.ajax. Voici Fetch. C'est le requests du navigateur.

async function getGithubUser(username) {
    // 1. Lancer la requête
    const response = await fetch(`https://api.github.com/users/${username}`);
    
    // 2. Vérifier le statut (Fetch ne rejette pas l'erreur sur 404/500, seulement sur panne réseau)
    if (!response.ok) {
        throw new Error(`Erreur HTTP: ${response.status}`);
    }
    
    // 3. Parser le JSON (c'est aussi asynchrone !)
    const data = await response.json();
    
    console.log(`Nom : ${data.name}`);
}

getGithubUser("octocat");

Fetch est natif dans tous les navigateurs modernes. Pas besoin de librairie.