【发布时间】:2018-03-11 13:18:41
【问题描述】:
在我的个人页面(1 页网站)的底部,我有一个联系表单,可以将消息发送到我的数据库,以便我稍后阅读。
问题是,如果我不重定向到任何地方,页面不会重新加载,这是我想要的,但正在搜索某些内容并在选项卡中有一个加载图标,最终断开连接并显示“ECONNRESET "来自 Cloud9 的错误。
如果我确实重定向回 /#contact(到页面,然后到联系人部分),那么它会重新加载页面,由于网站的功能,这不是我想要发生的事情。它有一些动画在发送消息后立即加载,重新加载会取消它们,看起来很糟糕。
如何使页面在发送消息后不必重新加载,这意味着我不必重定向到任何地方,但我也没有收到 ECONNRESET 错误?
app.post("/", function (req, res){
// Retrieve form data
var name = req.body.name;
var email = req.body.email;
var subject = req.body.subject;
var message = req.body.message;
var newMessage = {name: name, email: email, subject: subject, message: message};
// Save new message to database
Message.create(newMessage, function (err, sendMessage) {
if (err) {
console.log(err);
} else {
console.log(sendMessage);
}
});
});
【问题讨论】:
标签: javascript html node.js express cloud9