JavaScript Affichage des principales questions JavaScript du mois à partir de l'API Stack Overflow


Exemple

Nous pouvons faire une demande AJAX à l'API de Stack Exchange pour récupérer une liste des principales questions JavaScript pour le mois, puis les présenter comme une liste de liens. Si la requête échoue ou si une erreur API est renvoyée, la gestion des erreurs de notre promesse affiche l'erreur à la place.

6
Voir les résultats en direct sur HyperWeb .
const url =
    'http://api.stackexchange.com/2.2/questions?site=stackoverflow' +
    '&tagged=javascript&sort=month&filter=unsafe&key=gik4BOCMC7J9doavgYteRw((';

fetch(url).then(response => response.json()).then(data => {
  if (data.error_message) {
    throw new Error(data.error_message);
  }

  const list = document.createElement('ol');
  document.body.appendChild(list);

  for (const {title, link} of data.items) {
    const entry = document.createElement('li');
    const hyperlink = document.createElement('a');
    entry.appendChild(hyperlink);
    list.appendChild(entry);

    hyperlink.textContent = title;
    hyperlink.href = link;
  }
}).then(null, error => {
  const message = document.createElement('pre');
  document.body.appendChild(message);
  message.style.color = 'red';

  message.textContent = String(error);
});