[英]Rendering view via AJAX
我正在尝试进行无限滚动,即,当用户到达页面底部时,将加载更多内容。 我进行了ajax调用,然后在后端尝试渲染新视图并返回该视图,因此在前端可以将其附加到现有DOM。 但是,当我在后端console.log(rendered)时,我变得不确定,并且还收到错误消息:“已调用回调。” 具体来说,我在后端使用Express,并且前端视图内置在灰尘中,这类似于Jade等。
router.get('/get_more_content', function(req, res) {
... (db parsing logic - this part works fine) ...
rendered = res.render('galleries');
return res.status(200).send({ rendered: rendered });
})
您会收到此错误,因为除非您指定回调参数,否则res.render
终止连接。
您可以使用以下代码段访问html:
res.render('galleries', function(err, html) {
res.status(200).send({ rendered: html });
});
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.