Как осуществить jQuery.post() на чистом JavaScript?
1) не используйте инлайновые события, используйте addEventListener и селекторы getElementBy...(), если смысл написать нормальный код
2) Более современный вариант - fetch()
3) Более старый вариант XMLHttpRequest
Порекомендовал бы axios -  https://axios-http.com/ru/docs/intro, в основном использую его для всех проектов. Из плюсов - меньше кода чем у fetch(), норм документация + примеры готовых решений 

Пример из документации

axios.post('/user', {
    firstName: 'Fred',
    lastName: 'Flintstone'
  })
  .then(function (response) {
    console.log(response);
  })
  .catch(function (error) {
    console.log(error);
  });