надо отправить на сервер данные введенные в контактной формы на сайте, в формате JSON (на сервере CORS запрос разрешен) при отправке получаю Status 415
var inpName = document.querySelector('#name');
var inpPhone = document.querySelector('#phone');
var inpEmail = document.querySelector('#email');
var inpMessage = document.querySelector('#message');
function ajax(params) {
var xhr = new XMLHttpRequest();
xhr.onreadystatechange = function() {
if (xhr.readyState == 4 && xhr.status == 200) {
console.log('readyState: ' + xhr.readyState + ' status: ' + xhr.status);
}
}
xhr.open('POST', 'http://localhost:8080/sendmail');
xhr.responseType = 'json';
xhr.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
xhr.send(params);
}
var formSend = document.querySelector('input[type="button"]');
formSend.addEventListener('click', function() {
var params = "name=" + inpName.value + "&" + "phone=" + inpPhone.value + "&" + "email=" + inpEmail.value + "&" + "message=" + inpMessage.value;
ajax(params);
});
Посмотрите этот фрагмент кода, преобразование формы в объект, ниже есть обратная функция - объект в форму. Возможно поможет, там же есть примеры использования и пересылки объекта на сервер в Json формате.
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
как классу C передать конструктор от A если он уже наследует от B ? желательно пример с функцией call или bind
Хочу зашифровать пароль в JsВсе отлично правда в хроме он палится на раз-два через консоль
Я пишу код и верстаю недавно, скорее даже только учусьМне приглянулся Vue
Как можно сделать проверку инпутов! что бы не можно было сабминить форму если в строке инпута есть " ", "'", '"' если они (required)