[英]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.