Advertisement
sphinx2001

33-index.html

May 5th, 2023
831
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
HTML 1.39 KB | None | 0 0
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4.     <title>FastAPI получение данных из объектов.</title>
  5.     <meta charset="utf-8" />
  6. </head>
  7. <body>
  8.     <div id="message"></div>
  9.     <p>
  10.         Введите имя: <br />
  11.         <input name="username" id="username" />
  12.     </p>
  13.     <p>
  14.         Введите возраст: <br />
  15.         <input name="userage" id="userage" type="number" />
  16.     </p>
  17.     <button onclick="send()">Отправить</button>
  18.     <script>
  19.         async function send() {
  20.  
  21.             // получаем введеные в поля имя и возраст
  22.             const username = document.getElementById("username").value;
  23.             const userage = document.getElementById("userage").value;
  24.  
  25.             // отправляем запрос
  26.             const response = await fetch("/hello", {
  27.                 method: "POST",
  28.                 headers: { "Accept": "application/json", "Content-Type": "application/json" },
  29.                 body: JSON.stringify({
  30.                     name: username,
  31.                     age: userage
  32.                 })
  33.             });
  34.             if (response.ok) {
  35.                 const data = await response.json();
  36.                 document.getElementById("message").textContent = data.message;
  37.             } else
  38.                 console.log(response);
  39.             }
  40.     </script>
  41. </body>
  42. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement