【发布时间】:2015-10-24 22:06:50
【问题描述】:
我有一个提交到快递应用程序的表单:
app.post('/myform', function (req, res) {
var content = new registration(req.body);
content.save(function(errObj){
if(errObj){
res.render('registration',{error: errObj});
} else {
res.render('thankyou');
}
});
如果在将表单数据保存到 mongoDb 时出现任何错误,我想在表单顶部显示这些错误,因此我将错误对象传递回 ejs 模板:
<% if (error) { %>
<li><%= error %></li>
<% } %>
但是当我最初加载页面并且还没有错误时(因为尚未提交表单)我在页面上收到错误并且表单未呈现:
error is not defined
我怎样才能解决这个问题?
【问题讨论】:
-
你为什么编辑你的问题?您删除了相关部分
-
第一次用get方法打开页面,报错也是未定义