我发送像这样的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
答案 0 :(得分:2)
您无法在GET
请求中发送数据。请尝试使用POST
。