Слање POST захтева преко AJAX у JavaScript-у

Хајде сада да пошаљемо на сервер 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

На клијенту су дати div и дугме. Притиском на дугме пошаљите на сервер три броја методом POST. Нека сервер пронађе збир прослеђених бројева. Резултат уписати у div.