3
关注
1653
浏览

从下拉列表中获取值显示表nodejs

查看全部 2 个回答

悪魔果実 未验证用户 用户来自于: 广东省
2020-09-15 16:26

res.sendres.render都做同样的事情,他们发回响应给用户,你不能同时使用它们,除去res.send(doc)和通你的数据为render方法。

router.get('/showclass', function(req, res) { 
    res.render('showclass'); 
}); 
router.post('/showclass', function(req, res) { 
    var selectValue = req.body.table; 
    if(selectValue == 'all') { 
     console.log('All is selected'); 
     db.classes.find().forEach(function(err, doc) { 
      if(err) { 
       res.send(err); 
      } else { 
       res.render('showclass', { doc: doc }); 
      } 
     }); 
    } 
}); 

看看express docs

个人工作笔记 Powered BY WeCenter V4.1.0 © 2024 粤ICP备2020123311号