const ajax = new XMLHttpRequest();
ajax.open('post', 'http://teste.com/request', true);
ajax.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
ajax.onreadystatechange = () => {
if (ajax.readyState != 4 || ajax.status != 200) return;
console.log('ajax.response', ajax.response);
};
let dados = {
'Email': 'Copo88@mail.com',
'Nome': 'Copo 88'
};
ajax.send(
Object.keys(dados).map((key) =>
`${ encodeURIComponent(key) }=${ encodeURIComponent(dados[key]) }`
).join('&')
);