Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
| de:modul:m307:learningunits:lu02:aufgaben:05 [2026/02/09 13:42] – gelöscht - Externe Bearbeitung (Unbekanntes Datum) 127.0.0.1 | de:modul:m307:learningunits:lu02:aufgaben:05 [2026/02/09 16:49] (aktuell) – ↷ Links angepasst, weil Seiten im Wiki verschoben wurden 216.73.216.51 | ||
|---|---|---|---|
| Zeile 1: | Zeile 1: | ||
| + | ====== LU02.A05 - JSON-File einlesen und dynamsich im der Browser-Konsole ausgeben ====== | ||
| + | |||
| + | ===== Rahmenbedingungen ===== | ||
| + | * Sozialform: Einzelarbeit | ||
| + | * Hilfsmittel: | ||
| + | * Zeit: 20 Minuten | ||
| + | * Erwartetes Resultat: | ||
| + | * JavaScript-File, | ||
| + | * HTML-File, welches den Inhalt der JSON-Datei in der Browser-Konsole ausgibt. | ||
| + | |||
| + | ===== Ausgangslage ===== | ||
| + | Bei der A04 haben wir statisch rund 10 Datensätze in der Browserkonsole statisch ausgeben lassen. Das hat den grossen Nachteil, dass jeder Neuzugang bei in der JSON-Datei im HTML neu programiert werden muss. Wir wollen nun unser Script dynamisch gestalten, sodass alle gespeicherten JSON-Daten, unabhängig von Ihrer Anzahl, ausgegeben werden. | ||
| + | |||
| + | ===== Auftrag ===== | ||
| + | Ersetzen Sie im nachfolgenden Script die Einzeleinträge durch Schleifen. | ||
| + | |||
| + | **index.html** | ||
| + | |||
| + | < | ||
| + | <html lang=" | ||
| + | < | ||
| + | <meta charset=" | ||
| + | < | ||
| + | </ | ||
| + | < | ||
| + | < | ||
| + | fetch(" | ||
| + | .then(response => response.json()) | ||
| + | .then(data => { | ||
| + | console.log(" | ||
| + | console.log(" | ||
| + | console.log(" | ||
| + | console.log(" | ||
| + | data.lernende[0].hobbies[1], | ||
| + | data.lernende[0].hobbies[2]); | ||
| + | // | ||
| + | console.log(" | ||
| + | console.log(" | ||
| + | console.log(" | ||
| + | console.log(" | ||
| + | data.lernende[1].hobbies[1], | ||
| + | data.lernende[1].hobbies[2]); | ||
| + | // | ||
| + | console.log(" | ||
| + | console.log(" | ||
| + | console.log(" | ||
| + | console.log(" | ||
| + | data.lernende[2].hobbies[1], | ||
| + | data.lernende[2].hobbies[2]); | ||
| + | // | ||
| + | console.log(" | ||
| + | console.log(" | ||
| + | console.log(" | ||
| + | console.log(" | ||
| + | | ||
| + | | ||
| + | // | ||
| + | console.log(" | ||
| + | console.log(" | ||
| + | console.log(" | ||
| + | console.log(" | ||
| + | | ||
| + | | ||
| + | // | ||
| + | console.log(" | ||
| + | console.log(" | ||
| + | console.log(" | ||
| + | console.log(" | ||
| + | | ||
| + | | ||
| + | // | ||
| + | console.log(" | ||
| + | console.log(" | ||
| + | console.log(" | ||
| + | console.log(" | ||
| + | data.lernende[6].hobbies[1], | ||
| + | | ||
| + | // | ||
| + | console.log(" | ||
| + | console.log(" | ||
| + | console.log(" | ||
| + | console.log(" | ||
| + | | ||
| + | | ||
| + | // | ||
| + | console.log(" | ||
| + | console.log(" | ||
| + | console.log(" | ||
| + | console.log(" | ||
| + | | ||
| + | | ||
| + | // | ||
| + | console.log(" | ||
| + | console.log(" | ||
| + | console.log(" | ||
| + | console.log(" | ||
| + | | ||
| + | | ||
| + | // | ||
| + | console.log(" | ||
| + | console.log(" | ||
| + | console.log(" | ||
| + | console.log(" | ||
| + | | ||
| + | | ||
| + | // | ||
| + | console.log(" | ||
| + | console.log(" | ||
| + | console.log(" | ||
| + | console.log(" | ||
| + | | ||
| + | | ||
| + | // | ||
| + | }) | ||
| + | .catch(err => { | ||
| + | console.error(" | ||
| + | }); | ||
| + | </ | ||
| + | </ | ||
| + | </ | ||
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||
| + | ===== Lösungen ===== | ||
| + | [[de: | ||
| + | |||
| + | ---- | ||
| + | [[https:// | ||
| + | |||
| + | |||
| + | |||