Показать сообщение отдельно
  #1 (permalink)  
Старый 01.08.2017, 10:44
Аспирант
Отправить личное сообщение для АнонимныйПарень Посмотреть профиль Найти все сообщения от АнонимныйПарень
 
Регистрация: 17.03.2017
Сообщений: 67

Помощь с POST запросом
Я новичок в NodeJS!
У меня есть форма:
<form>
	<div class="form-group">
		<label for='inputEmail'> Email address </label>
		<input class="form-control" id="inputEmail" type='email' placeholder='Email' name='EmailAddress'></input>
	</div>

	<div class="form-group">
		<label for='inputPassword'> Password </label>
		<input class="form-control" id="inputPassword" type='password' placeholder='Password' name='PassWord'></input>
	</div>
	<button class="btn btn-success" type='button' onclick='verify_auth();'> Login </button>
</form>


После нажатия на кнопку вызывается функция верификации введенных данных (verify_auth(), когда все данные введены верно, я отправляю данные введенные пользователем POST запросом с помощью Ajax:

var user_object = {
	email : email_input.value,
	password : password_input.value
};

var sender = new XMLHttpRequest();
sender.open('POST', '/autorizate', true);
sender.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');

sender.onreadystatechenge = function () {
	if (sender.readyState == 4) {
		console.log(user_object);
	}
};

sender.send(user_object);


На сервере я принимаю POST запрос:

app.post("/autorizate", urlencodedParser, function (request, response) {
    console.log(request.body);
    response.send(`${request.body.user_object}`);
});


Но ничего не выводиться! В консоле должен быть объект user_object. А там пусто:
Код:
POST /autorizate 200 5ms - 9b
//ТУТ ПУСТАЯ СТРОКА, Я ТАК ПОНИМАЮ ЭТО ПУСТОЙ ОБЪЕКТ?
POST /autorizate 200 5ms - 9b //ПОВТОРНО НАЖАЛ НА КНОПКУ
Прошу только одного - помощи!
Ответить с цитированием