1 из 9

Лабораторна робота №4

Асинхронні запити. Розробка динамічної форми

2 из 9

Вправа 1. JS fetch API. Натискаючи на кнопку, отримувати і відображати серверний час

3 из 9

Вправа 2. JS fetch API. Передавати дані та отримувати рядок з повним іменем

4 из 9

Вправа 3.

  • Щосекунди відправляти запит та отримувати дані про серверний час

5 из 9

Розв'язки

6 из 9

Завдання 1. На сервері є структура з даними, який студент знає яку мову програмування

Створити сторінку з текстовим полем. Під час внесення імені студента, повинен відображатись список мов, які він знає, або NotFound, якщо студента не знайдено

7 из 9

Завдання №2. В БД є таблиці для континентів, країн, областей та міст. Розгляньте структуру БД

Завдання. Створіть динамічну форму за зразком

https://youtu.be/_OIZ2X3U7ZI

8 из 9

Завдання №3

  • При виборі міста отримуються поточні дані про погоду в цьому місті. Запит надсилається на OpenWeatherMap асинхронно, результат відображається на цій же сторінці в окремому блоці:

9 из 9

Посилання

База даних yii-world: https://github.com/alexanderkuzmenko/GeoWorld

Приклад коду зробленого на лекції:

https://gist.github.com/alexanderkuzmenko/f48c112f1f8a2df1697784977951399a