使用vanilla javascript将数据从前端发送到后端节点js
在前端脚本中,我有:使用vanilla javascript将数据从前端发送到后端节点js,javascript,node.js,Javascript,Node.js,在前端脚本中,我有: function loadContent(){ var count = 0; var xhr = new XMLHttpRequest(); xhr.open("GET", "/getMore", true); xhr.onload = function(){ if(this.status == 200){ data = JSON.parse(this.responseText); } xhr.se
function loadContent(){
var count = 0;
var xhr = new XMLHttpRequest();
xhr.open("GET", "/getMore", true);
xhr.onload = function(){
if(this.status == 200){
data = JSON.parse(this.responseText);
}
xhr.send();
}
我正在尝试将变量“count”传递到节点js中的后端,如下所示:
router.get("/getMore", async function(req, res){
count = req.params.count;
});
我似乎无法克服这一点。我该怎么做?谢谢 您需要将计数及其值作为路由参数包含在url中。您可以将其与您的url连接起来
var url = 'http://foo.bar/getMore/count/' + count;
xhr.open('GET', url);
然后在node.js后端,假设您使用的是express,则必须定义路由参数:
app.get('/getMore/count/:countVal', function (req, res) {
console.log(req.params.countVal);
});
有关路由参数的详细信息,请参见此处: