我正在尝试将值输入#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,因此也可以更轻松地对其进行公开。
您应将响应附加到HTML。
$.get('/home', p, function(data) {
$('#pinCode').append(data);
});