我设计了一个表单,用户可以使用“添加评论”按钮输入他的评论。 用户输入的任何评论都会添加到页面上的评论列表中。 我使用“appendTo()”函数添加新注释。但每当我刷新页面时,使用“appendTo()”函数添加的所有注释都将丢失。 我的问题是,即使在“页面刷新”之后还有什么方法可以保留评论吗? 任何提示或演示示例都会非常有用。 提前谢谢..
答案 0 :(得分:2)
即使在“页面刷新”之后还有什么方法可以保留评论吗?
不,你不能。如果仅在客户端“保存”数据,则在页面刷新后不会保存。 HTTP是无状态。一旦响应到达客户端,服务器就不再“知道”客户端了。
如果您希望保存评论,则必须使用某种存储评论的数据库。
除了附加内容之外,您应该发出AJAX
post
请求以将评论添加到服务器。
答案 1 :(得分:0)
您需要将注释存储在服务器中,即数据库。
我建议使用填写每个新评论的表单和用户总结时发布的ajax。
<form action="post_comments" method="POST">
<input id="new_comment" type="hidden" name="comment" />
</form>
<div id="comments">
<input type="button" id="add_comment" value="Add Comment" />
<textarea>comment 1</textarea>
<textarea>comment 2</textarea>
</div>
因此,您的评论将保持更新 你知道如何用ajax发布它吗?
答案 2 :(得分:0)
看来你在这里有几个选择。您可以为后端创建数据库,也可以使用脚本将注释保存到xml文档中。 RSS阅读器也可以轻松查看评论。