Мне нужно реализовать скрипт(функцию) которая будет выполнять post ajax запрос на чистом js

Есть кнопки форм и по клику они должны отправлять данные формы в php файл.
Нужно одной функцией реализовать возможность, в зависимости от кнопки, данные которые там будут передаваться, но сколько не пробовал в голову лезет только хардкод.

Есть вот такой код:

const saleButtons = document.querySelectorAll('.sale-button', '.sale-button2', '.sale-button3', '.sale-button4', '.sale-button5', '.sale-button-calc')

function ajaxBit() {

}

saleButtons.forEach(button => {
  button.addEventListener('click', function () {
    const request = new XMLHttpRequest();
    const url = '/wp-content/themes/php/php.php';
    const params =;
    request.open("POST", url, true);
    request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
    request.addEventListener("readystatechange", () => {
      if (request.readyState === 4 && request.status === 200) {
        console.log(request.responseText);
      }
    });
    request.send(params);
  })
})

Ответы (0 шт):