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.