私のサイトにはリンクがあります。クリックすると、mongooseクエリーを実行する関数が呼び出されます。 私はそのクエリの結果を、ページをリロードせずに変数の同じページに送ることを望みます。それ、どうやったら出来るの?今すぐ新しいクエリー結果データでページを再表示しています。クリックしてリロードせずにmongooseクエリから変数に変数を送信
// List comments for specified chapter id.
commentController.list = function (req, res) {
var chapterId = req.params.chapterId;
var query = { chapterId: chapterId };
Chapter.find({ _id: chapterId }).then(function (chapter) {
var chapter = chapter;
Comment.find(query).then(function (data) {
console.log(chapter);
Chapter.find().then(function(chapters){
return res.render({'chapterlinks', commentList: data, user: req.user, chapterq: chapter, chapters:chapters });
})
});
}) };
https://www.w3schools.com/xml/ajax_intro.asp
これは、あなたのクライアントのためのコード(ブラウザ)ではなく、サーバーのコード(nodejs)で次のようになります。あなただけのAJAXを経由して、ブラウザからその要求をする必要があり
これが唯一の答えのリンクです。必要に応じて、あなたがリンクしているものを使って、適切で完全な回答を作成してください。リンクが死んでしまい、あなたの答えが役に立たなくなります。 https://stackoverflow.com/help/how-to-answer – Rob
このリンクは質問に答えるかもしれませんが、ここでは回答の重要な部分を含めて参考にしてください。リンクされたページが変更された場合、リンクのみの回答は無効になります。 - [レビューから](レビュー/低品質の投稿/ 17914517) –
「Use ajax」にちょうど答えて、その内容をコピーして貼り付け、リンクを省いてください。 – bitstrider