Webbteknik 3

Uppgift U3 — Asynkron inläsning av data (AJAX och Fetch)

I denna uppgift ska du med JavaScript läsa in XML- och JSON-baserad information samt göra en uppdatering av en webbsidas innehåll. Följande ska göras:

7 min.

Beskrivning och uppgifter

Du ska skapa JavaScript-koden för en webbsida där man i en meny kan välja olika ämnen. En XML-fil med information om ämne ska läsas in och webbsidan ska uppdateras med information från filen. I XML-koden finns också en referens till en JSON-fil med kurser. Denna JSON-fil ska också läsas in och presenteras på webbsidan.

a. Läs in XML-filen med info om ämnen

Då man i menyn väljer ett ämne, ska man antingen få en kort information om ämnet eller en text om att det saknas info om ämnet. Då ett ämne valts, ska menyn återställas till första alternativet, dvs "Välj ämne...".

b. Läs in en JSON-fil med kursinfo

c. Länkar till ämnes- och kurssidor (ej obligatoriskt)

Som en extramerit, ska även följande utföras:

Publicera dina filer

Krav

Kraven på det du skapar i denna uppgift är följande.

Godkänt

Följande krav måste vara uppfyllda, för att du ska bli godkänd.

Extramerit

Följande är inte obligatoriskt för att bli godkänd, men kan ge en extra förtjänst som tas med i bedömning av kursens slutbetyg.