我正在发送一个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
最佳答案
您无法在 GET
请求中发送数据。请尝试使用 POST
来代替。
关于ajax - 从 get 请求获取数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40575951/