Что находится под капотом у $.POST?
Ссылка для тех кто устал от жиквери, но не умеет в JS: youmightnotneedjquery.com/#postvar request = new XMLHttpRequest();
request.open('POST', '/my/url', true);
request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8');
request.send(data);
XMLHttpRequest POST, формы и кодировка