在我的客户端代码中,我调用了getContents():

$.getJSon("/getContents", function(room){
  theRoom=$("#roomName").val();//textarea's value
...
});


在服务器端代码(index.js)中的getContents()中,如何使用request.query或任何其他函数获取TheRoom(variable),以便可以根据其标题获取Room的内容(房间)?

getContents();

var getContents=function(req,res){
...
var room=?
...
roomCollection.findOne({name: room}, function(err,theRoom){...
  res.send(theRoom)
});
...
}

最佳答案

您可以使用以下命令将其作为请求参数传递给$.getJSON()

$.getJSON("/getContents", {
    room: $("#roomName").val()
}, function (room) {
    //rest of code
});


注意:不确定读取请求参数的服务器端语法,请参见this answer

关于javascript - 如何使用request.query检索变量,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/22469073/

10-13 00:44