2017-07-27 11 views
0

私は無限のスクロールをしようとしています。つまり、ユーザーがページの下部に来ると、コンテンツがさらに読み込まれます。私はajaxコールを作成し、バックエンドで新しいビューをレンダリングしようとしています。フロントエンドでそのビューを返すと、既存のDOMに追加できます。しかし、私がバックエンドでconsole.log(レンダリング)したとき、私は未定義になりました。また、「コールバックは既に呼び出されました」というエラーも出ています。具体的に私はあなたがコールバックの引数を指定しない限り、res.renderが接続を終了するのであなたはこのエラーを取得しているなどヒスイに似ている塵に建てられたフロントエンドビューとバックエンドでAJAXによるレンダリングビュー

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 }); 
}) 

答えて

2

をExpressを使用しています。

あなたはこのスニペットを使用してHTMLにアクセスすることができます。

res.render('galleries', function(err, html) { 
    res.status(200).send({ rendered: html }); 
}); 

詳細についてはhttp://expressjs.com/en/api.html#res.render

+0

を参照してください理にかなって、おかげでたくさん! –

関連する問題