AJAX аркылуу JavaScriptте POST сурамын жөнөтүү

Эми серверге POST сурамын жөнөтөлү. Бул үчүн fetch функциясынын экинчи параметри жөндөөлөр менен болот. method жөндөөсүндө HTTP сурамынын методу көрсөтүлөт. POST методун көрсөтөлү:

public/client.jsbutton.addEventListener('click', function() {
  let promise = fetch('/handler/', {
    method: 'post',
  });
});

Ошондой эле биз серверге жөнөткүбүз келген берилиштерди дагы көрсөтөлү. POST сурамдарында берилиштер HTTP сурамынын денесинде ташылат. Бул үчүн берилиштерди body жөндөөсүндө көрсөтүү керек. Аларды Query String түрүндө көрсөтүп, тибин ылайыктуу MIME менен белгилейли:

public/client.jsbutton.addEventListener('click', function() {
  let promise = fetch('/handler/', {
    method: 'post',
    body: 'num1=1&num2=2',
    headers: {
      'Content-Type': 'application/x-www-form-urlencoded',
    },
  });
});

Бул берилиштерди серверден алалы, алар менен бир нерсе жасап, жана кайра жөнөтөлү:

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

Клиентте див жана баскыч берилген. Баскычты басканда үч санды POST методу менен серверге жөнөтүңүз. Сервер жөнөтүлгөн сандардын суммасын тапсын. Натыйжаны дивге жазыңыз.