Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.
| Beide Seiten, vorherige Überarbeitung Vorherige Überarbeitung Nächste Überarbeitung | Vorherige Überarbeitung | ||
| talit:web:webapps:apis [2025-02-03 13:14] – [Asynchronous code] hof | talit:web:webapps:apis [2025-02-16 16:29] (aktuell) – [JSON] hof | ||
|---|---|---|---|
| Zeile 55: | Zeile 55: | ||
| <code javascript> | <code javascript> | ||
| - | async fetchUpdateFromServer() { | + | async function |
| try { | try { | ||
| const response = await fetch('/ | const response = await fetch('/ | ||
| Zeile 75: | Zeile 75: | ||
| {{ : | {{ : | ||
| - | |||
| ### JSON | ### JSON | ||
| - | Sollen nicht ganze Dateien, sondern nur kleine Informationsschnipsel übertragen werden, wird dafür die JavaScript Object Notation (_JSON_) verwendet. JSON sieht so aus: | + | Sollen nicht ganze Dateien, sondern nur kleine Informationsschnipsel übertragen werden, wird dafür die JavaScript Object Notation (_JSON_) verwendet. |
| <code javascript> | <code javascript> | ||
| - | { | + | game = { |
| - | " | + | " |
| - | " | + | "board": [ // game board, 0 for empty cells, 1 or 2 for filled cells. |
| - | " | + | |
| - | | + | |
| - | | + | |
| - | " ", | + | |
| - | | + | |
| - | | + | |
| - | | + | |
| - | | + | |
| - | | + | |
| - | | + | |
| ], | ], | ||
| - | "winner": | + | "next": |
| - | "player": " | + | } |
| - | " | + | </ |
| - | }</ | + | |
| Merke: | Merke: | ||
| Zeile 107: | Zeile 102: | ||
| * wieder ein Objekt. | * wieder ein Objekt. | ||
| * Mehrere Einträge sind durch Komma getrennt. | * Mehrere Einträge sind durch Komma getrennt. | ||
| + | |||
| ### Web-API Beispiel | ### Web-API Beispiel | ||
| - | Bevor wir ein eigenes Web-API für TicTacToe | + | Bevor wir ein eigenes Web-API für Vier Gewinnt |
| Die Seite https:// | Die Seite https:// | ||