【发布时间】:2019-12-25 13:12:23
【问题描述】:
客户端
$('#Unit_Series').on('change', function (e) {
var seriesid = $(this).val();
console.log(seriesid);
$.ajax({
type: "POST",
url: "http://localhost:3000/",
data: seriesid,
contentType: 'application/json',
success: function(data){
console.log(data)
}
})
})
服务器端
app.post('/', function (req, res) {
console.log(req.query.data)
});
我没有从客户端获取数据到我的服务器。
然后我需要将数据放置到 sql 查询以列出 db 中的数据以将其发布回 html 选择选项。
【问题讨论】:
-
检查哪个键有数据后请console.log的req ??
-
如果您的代码与您的 node.js 服务器位于同一个域 (localhost:3000) 中,则不必定义完整的 url。只需在网址中输入“/”即可。如果您在 node.js 服务器中使用 express,您可以在 .post('/') 函数中使用
res.json(YOUR_DATA)来响应客户端。 -
..你也没有在任何地方设置
data -
...及其
req.body用于 POST -
是的 @LawrenceCherone 先生,我没有在服务器的任何位置设置数据.. 但我不知道如何从 jquery post 方法接收数据并传递给我的服务器中名为 data 的 var