******* Beantworten Sie hier Aufgabe 4 als Text ********* a) Frage & Antwort ohne Neuladen ********************* Ein zweites AJAX_Backend implementieren (analog zu ExamApi), das beim Aufruf eine zufällige Frage mit ID, und die 2 Antworten als JSON-String liefert. In Exam.php wird das
entfernt und stattdessen über den Button mit onclick eine JS-Methode aufgerufen. Diese JS-Methode erstellt einen AJAX-Request und ruft damit das Backend von oben auf. Wenn die Antwort kommt, werden die Fragen und Antworten über das DOM eingefügt. Dafür sollte man den Textstellen (labels) eine ID geben, damit man bequem den Text ändern kann. b) Punktestand clientseitig und ohne Sessions ************************ Ohne Sessions müsste man den Score in der Seite "verstecken" und immer mitliefern. Also z.B. als als . Das liest man dann in processReceivedData aus und dann läuft alles wie gehabt. Beim Zurückliefern wird wieder der neue Score eingebaut. Im Prinzip funktioniert das, allerdings kann man dann den Score sehr leicht manipulieren. Die Seite abspeichern, hidden-Feld suchen, Wunsch-Score als Value eintragen, und fertig ist der High Score. Deshalbist diese Lösung nicht wirklich brauchbar.