ajax - 从 get 请求获取数据?

标签 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

最佳答案

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

关于ajax - 从 get 请求获取数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40575951/

相关文章:

javascript - 在 PHP、JAVASCRIPT 上使用 AJAX 检查数据库中的变量,如果为真,则为某个页面的标题

javascript - jquery 加载时 getElementById 的问题

node.js - 如何使用重定向的 url 作为 <img>、<audio> 或 <video> 的源?

javascript - Node (Express) 上的套接字 IO 的 cURL 请求

jquery - 在 AJAX 响应中使用 js.haml 渲染部分内容

php - Ajax 用 php 内容更新表格

javascript - Grails:如何将 javascript/ajax 放入 taglib 中?

deployment - 如何自动化 Node.js 部署?

javascript - async.waterfall 绑定(bind)上下文

包含 "@"的 MongoDB 密码