从get请求获取数据?

时间:2016-11-13 16:13:47

标签: ajax node.js

我发送像这样的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

1 个答案:

答案 0 :(得分:2)

您无法在GET请求中发送数据。请尝试使用POST