我正在使用Node.js,Express和EJS从零开始制作博客。我现在可以撰写新博客文章并将其添加到主页,在其中使用循环显示所有博客文章,如下所示:
<% for (let i = 0; i < blogList.length; i++) { %>
<h1><%= blogList[i].title %></h1>
<p><%= blogList[i].content %></p>
<a id="<%= `${i}` %>" href="/blogpost">Read more</a>
<% } %>
现在,我添加了“阅读更多”按钮。为此,我制作了一个路由为/blogpost
的页面,并且需要向其发送有关单击哪个按钮的信息,因此我知道要显示哪个博客文章。我的想法是将索引从for循环添加到“更多”按钮作为id。我不知道该怎么做。
直到现在,我仅使用POST方法通过表单发送数据。这次,我需要在单击链接时发送blogList
数组和“阅读更多”按钮的ID,而不是发送表单。建议将此信息发送到/blogpost
的方法是什么?
我应该关闭这个问题吗?标记我自己的答案似乎很奇怪作为最佳答案,但对其他人可能会有帮助。