ajax post请求后如何渲染到页面上

router.post('/goods/tejia',function(req,res,next){
    var gid = req.body.gid;
    console.log(gid);
    User.find({
        gid :gid
    }).then(function(goodsInfo){
        console.log(goodsInfo);
        //  res.render('main/goods',{
        //       goodsInfo : goodsInfo
        //  })
    })
})
router.get('/',function(req,res,next){
       console.log(req.goodsInfo);
       res.render('main/goods',{
              goodsInfo : req.goodsInfo
         })
})

问题是如何在post中渲染页面 或者把从数据库中查到的数据get到 本人新手 请多包涵

阅读 5.9k
2 个回答

res.json()把数据返回到前端,前端通过DOM操作来更改视图

嗯,我是从别的问题跳过来的。

模板?你是在说vue那种的吗?如果项目不支持还是有DoT这种的。对吧。网上还有各种自己实现的。

ES2015支持的字符串模板你都可以考虑

当然, 如果你是不明白怎么交互,可以参考一下我自己的文章 简单的前后端交互流程(AJAX)

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏