1
Я посылаю запрос AJAX, как так:Получение данных из запроса?
$.ajax({
type: "GET",
url:"/game/set",
data: JSON.stringify({colour: col, size: size}),
success: function(){console.log("SUCCESS.")},
dataType: 'json'
});
я могу получить запрос на сервер просто отлично, но я не могу понять, как извлекать данные из него, прежде чем ответить. Он, как я справляюсь с этим.
var jsonString = '';
req.setEncoding('utf8');
req.on('data', function (data) {
jsonString += data;
});
req.on('end', function() {
reqData = JSON.parse(jsonString);
respond(200, JSON.stringify(reqData));
});
но, похоже, эта ошибка возникает при попытке проанализировать.
SyntaxError: Unexpected end of input
Вы можете добавить 'console.log (jsonString)' перед 'reqData = JSON.parse (jsonString);' и показать вывод – Molda
Попробуйте изменить метод с GET на POST, чтобы он отправил тело с вашими данными в запрос. Вам не нужно строгать, просто передайте объект так, как он есть. – bpinhosilva
Вы не можете отправлять данные в запрос на получение. – user835611