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
您可以在'reqData = JSON.parse(jsonString)'之前添加'console.log(jsonString)'並顯示輸出 – Molda
嘗試將方法從GET更改爲POST,以便將數據發送到主體請求。你不需要串化,只需按照它的方式傳遞對象。 – bpinhosilva
您無法發送獲取請求中的數據。 – user835611