Ирсоли формиҳо бо усули GET дар JavaScript

Биёед ирсоли форма бо усули GET-ро дар мисоле амалӣ кунем. Фарз кунем ки мо як форм дорем, ки дар вурудҳои он рақамҳо ворид карда мешаванд:

public/form.html<form action="/handler/" method="GET">
  <input name="num1">
  <input name="num2">
  <input type="submit">
</form>

Фарз кунем сервер ҷамъи рақамҳои гирифташударо ёбад ва натиҷаро ба браузер баргардонад. Аввалан, рақамҳои ирсолшударо гирем:

server.jsexport default {
  '/handler/': function({get}) {
    console.log(get.num1);
    console.log(get.num2);
    
    return 'маълумоти форма гирифта шуд';
  }
}

Акнун ҷамъи онҳоро ёбем ва ба браузер баргардонем:

server.jsexport default {
  '/handler/': function({get}) {
    return Number(get.num1) + Number(get.num2);
  }
}
Задание 1

Як форм бо панҷ вуруд созед, ки дар онҳо рақамҳо ворид карда мешаванд. Бигзор сервер миёнаи арифметикии рақамҳои ирсолшударо ҳисоб кунад ва натиҷаро ба браузер баргардонад.

Задание 2

Аз корбар ном, насаб ва номи падарашро бипурсед. Маълумотро ба сервер ирсол кунед. Бигзор сервер дар ҷавоб паёми муваффақияти ирсолро баргардонад.

Задание 3

Аз корбар таърихро дар формати сол-моҳ-рӯз бипурсед. Таърихро ба сервер ирсол кунед. Бигзор сервер дурустии формати таърихро санҷад. Агар таърих дуруст бошад - бигзор паёми муваффақиятро баргардонад, ва агар нодуруст бошад - паёми номуваффақиятро.