@DarCKoder

Как получить значение message отправленное через res.end(message) в ajax?

Как получить значение для дальнейшей обработки и корректного вывода на экран в ajax,
если данные отправились с node.js с res.end(...)?

В частности интересует этот момент:
var xhr = new XMLHttpRequest();
			xhr.open("GET", "/subscribe", true);

			xhr.onload = function() {
				var li = document.createElement('li');
				li.textContent = this.responseText;
				message.appendChild(li);

				subscribe();
			};

			xhr.onerror = xhr.onabort = function() {
				setTimeout(subscribe,300);
			};

			xhr.send('');


Здесь почему то переданный с ноды res.end(message) не выводится на экран.
Скрин с ошибкой:
3ae6b5715db5480db693e624aee38bd1.png


Вопрос исчерпан. Нашёл выход.
  • Вопрос задан
  • 134 просмотра
Решения вопроса 1
yarkov
@yarkov
Помог ответ? Отметь решением.
app.get('/getapi', function(req, res, next){
    let body = req.body;
    return res.json({data: body});
});

$.get("/getapi",
    {
        param1: "param1",
        param2: "param2"
    },
    onAjaxSuccess
);
function onAjaxSuccess(data){
    console.log(data);
}
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы