13 | | Се собираат податоци од формата (term, couponCode, medicalCondition) и се испраќаат податоци до серверот преку fetch. Серверот ги прима и го обработува барањето во контролерот (@PostMapping("/book")). @RequestBody ги прима податоците (term, couponCode, medicalCondition). |
14 | | @CookieValue го вчитува username од колачињата. Методот bookAppointment од сервисот requestService се повикува со добиените податоци. |
| 13 | Се собираат податоци од формата (term, couponCode, medicalCondition) и се испраќаат податоци до серверот преку fetch. Серверот ги прима и го обработува барањето во контролерот (@PostMapping("/book")). @RequestBody ги прима податоците (term, couponCode, medicalCondition), а @CookieValue го вчитува username од колачињата. Методот bookAppointment од сервисот requestService се повикува со добиените податоци. |
37 | | fetch('/api/appointments/add') за да испрати барање до API-то, се испраќаат податоци на серверот.Податоците се испраќаат како JSON. Ако одговорот не е успешен (!response.ok), се повикува response.json() за да се извлече порака за грешка. |
38 | | Ако е успешен, return response.json(); го обработува одговорот. console.log(data.message); печати порака во конзолата. location.reload(); се праќа ново барање за страницата за да ги прикаже новите податоци. |
| 36 | fetch('/api/appointments/add') за да испрати барање до API-то, се испраќаат податоци на серверот. Податоците се испраќаат како JSON. Ако одговорот не е успешен (!response.ok), се повикува response.json() за да се извлече порака за грешка, а доколку е успешен, return response.json(); го обработува одговорот. console.log(data.message); печати порака во конзолата. location.reload(); се праќа ново барање за страницата за да ги прикаже новите податоци. |