gpt4 book ai didi

javascript - Ajax - GET 方法不发送参数

转载 作者:太空宇宙 更新时间:2023-11-04 03:22:27 24 4
gpt4 key购买 nike

这是我的要求:

var xhttp = new XMLHttpRequest();
xhttp.open("GET", "/api/registerRequest?user=user", true);
xhttp.send();

这是正在处理的请求:

var express = require("express");
var router = express.Router();

router.get("/registerRequest/:user", function(req, res, next){
console.log("response for param");
console.log(req.params.user);
});

router.get("/registerRequest", function(req, res, next){
console.log("normal response");
console.log();
});

这是应用程序:

var express = require("express");
var app = express();
app.use("/api", index);

请注意,这些只是很小的、与问题相关的代码部分。

现在控制台的输出是

normal response

但根据我的理解,应该是:

response for param

user

最佳答案

您误解了路由。

router.get("/registerRequest/:user" 匹配 /registerRequest/... 形式的 URL,其中 ... 变为 req.params.user

您没有创建这样的网址。

关于javascript - Ajax - GET 方法不发送参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48668770/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com