Вы не можете программно настроить браузер для выполнения POST-запроса, только XMLHTTPRequest
.Лучшее, что вы можете сделать, это смоделировать его, создав новый элемент form
с данными, которые вы хотите отправить, а затем вызвав submit
:
var params = {name: 'lonesomeday', website: 'stackoverflow'};
var form = document.createElement('form');
form.action = 'http://example.com';
form.method = 'post';
for (var key in params) {
if (params.hasOwnProperty(key) {
var field = document.createElement('input');
field.type = 'hidden';
field.name = key;
field.value = params[key]
form.appendChild(field);
}
}
document.body.appendChild(form);
form.submit();