0

我正在写一个评论部分,我的网络应用程序的前端有关于每个评论的线程级别的信息。我需要在提交评论时将此信息传递给后端,以便我可以组装所有线程和在节点中对它们进行排序,然后将它们传递回前端。

现在,信息作为变量存储在 script.js 文件中,尽管它也可以作为一个类添加到用户提交评论的表单中。这些方法之一是否被认为是更好的形式?

所以这是html中的评论回复表单,从jade转换后:

<form id="commentReply" class="sbBox jEgC97D 2" action="/comment" method="post" style="display: block;">
<h1>Post a Comment</h1>
<textarea name="comment" type="text" style="height: 349px;"></textarea>
<input type="submit" value="Post">
</form>

class="sbBox jEgC97D 2" 是我想要的。我如何将它放入节点以便我可以处理它?

4

1 回答 1

1

您有两个选择:

  1. 作为表单帖子的一部分发送额外信息(线程级别)。
  2. 启动另一个 ajax 请求以发送此信息。

选项 1 是有意义的,因为它会很有效 - 如果您将所有这些都存储在数据库中,那么它会很有效 - 1 次访问服务器,大概 1 次访问数据库。

选项 2 会产生非常昂贵且非常低效的做事方式。您进行 1 次服务器调用(您的 ajax 请求),然后再进行一次调用以更新数据库以获得适当的评论。

于 2013-01-16T17:40:36.843 回答