gpt4 book ai didi

javascript - 通过 AJAX 渲染 View

转载 作者:行者123 更新时间:2023-12-01 03:18:48 25 4
gpt4 key购买 nike

我正在尝试进行无限滚动,即当用户到达页面底部时会加载更多内容。我进行 ajax 调用,然后在后端尝试渲染新 View 并返回该 View ,以便在前端我可以将其附加到现有 DOM。但是,当我在后端使用 console.log(rendered) 时,我变得未定义,并且还收到错误“回调已被调用”。具体来说,我在后端使用 Express,前端 View 内置在 Dust 中,这与 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 });
});

更多信息请引用http://expressjs.com/en/api.html#res.render

关于javascript - 通过 AJAX 渲染 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45357257/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com