试图通过获取请求发送值,获取值,但它不会发送html页面作为响应

问题描述 投票:0回答:1

我正在尝试将值输入#pinCode输入中,并将其在我的ajax请求中发送到服务器端,这样我就可以在后续查询中将该值用作搜索参数。

现在,我可以使用req.query.loginID访问该值,并且可以使用它来运行查询,但是当我尝试发送回html页面作为响应时,它只停留在同一页面上。而且什么也不做

这是浏览器端js上的GET请求。

$('#pinCode').keypress(function (event) {
        var keycode = (event.keyCode ? event.keyCode : event.which);
        if (keycode === 13) {
            const pin = {
                loginID: $('#pinCode').val().trim()
            }

            function loginwithID(p) {
                $.get('/home', p, function() {
                    $('#pinCode').val('')
                })
            }

            loginwithID(pin);
        }
 });

这是服务器端的GET请求,也是我的续集查询。

    app.get("/home", function (req, res) {
        db.Employee.findAll(
            {
                where: {
                    loginID: req.query.loginID
                }
            }).then(function (data) {
                res.send(homePage.render(memberPage.render(data)));
            })
    });

我读到您也可以对此进行POST请求,但我不知道如何将其纳入POST,因此也可以更轻松地对其进行公开。

javascript ajax sequelize.js
1个回答
0
投票

您应将响应附加到HTML。

$.get('/home', p, function(data) {
    $('#pinCode').append(data);
});
© www.soinside.com 2019 - 2024. All rights reserved.