Упростил еще больше. Все равно не работает. server.php просто print_r($_POST);
<script>
function click() {
var params = "lorem=ipsum&name=binny";
var xhr = new XMLHttpRequest();
xhr.open('POST', '../server.php', true);
xhr.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
xhr.setRequestHeader("Content-length", params.length);
xhr.setRequestHeader("Connection", "close");
xhr.onreadystatechange = function() {
if (this.readyState != 4) return;
if (this.status != 200) {
alert( 'ошибка: ' + (this.status ? this.statusText : 'запрос не удался') );
return;
}
}
xhr.send(params);
}
</script>
<button onclick="click()" id="user" >Клик!</button>