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:// |