在调用 ajax 和查询数据库时遇到问题

Having trouble with ajax call and querying DB

本文关键字:遇到 问题 数据库 查询 调用 ajax      更新时间:2023-09-26

我对javascript和JQuery很陌生。我正在制作一个 Web 应用程序,我想在前端执行 ajax 调用,然后在后端尝试查询我的数据库以获取要发送到前端的信息。

这是我的 ajax 调用:

$.ajax({    type: "POST",
            url: "/offer/disable",
            data: {spaceId: spaceId},
        }).success(function(response, status) {
            unavailableDates = response.unavailableDates;
            console.log("received " + unavailableDates);
        }).fail(function(err, status){
            console.log("failure");
        });

  });

这是我的发布方法:

router.post('/disable', function(req, res, next) {
  console.log("disable post method was called");
    //get the dates that are unavailable
    Space.getSpaceById(res.body.spaceId, function(error, space){
        if(error)
            return error;
        console.log(space);
        console.log(space.unavailableDates);
        res.send({unavailableDates: space.unavailableDates});
    });

});

我的 ajax 调用失败,我的数据库从未被查询过。不过我的帖子方法被调用了。我不知道为什么会发生这种情况或如何解决它。

愚蠢的错误 - 正在做res.body而不是req.body。