【发布时间】:2019-11-17 11:01:42
【问题描述】:
我正在尝试在某些数据库操作完成后呈现页面。如果我进入控制台>网络>预览,它会显示我想要的内容,但不会显示在实际页面上。我做错了什么,仅仅是我使用 ajax 调用的事实吗?
router.get('/', function(req, res) {
Promise.all([verifylogin(req.query.field1)])
.then(
data => {
res.send(`<h1>something here</h1>`);
}
).catch(
// Log the rejection reason
(reason) => {
console.log('Handle rejected promise (' + reason + ') here.');
res.redirect(303, '/thank-you');
});
});
这是在前端调用服务器代码:
$('#login').on("click", () => {
var email = $('#email').val();
var password = $('#password').val();
$.get("/register", {
field1: email,
field2: password
});
});
我需要使用表单而不是 Ajax 吗?
【问题讨论】:
-
Aritra 的答案有效,但我很好奇为什么 res.redirect 不起作用,因为我想将用户重定向到他们的部分而不是留在 /home。
-
编辑了答案,理想情况下,如果您想澄清一些事情,您应该在我的答案下方发表评论。