【问题标题】:How to code saved comments?如何编码保存的评论?
【发布时间】:2016-08-04 01:02:00
【问题描述】:

我一直在尝试编码,不完全是 cmets,而只是一些简单的东西。用户输入一些内容,然后它停留在网站上。例如,如果我输入“你好”,一旦我提交了评论,如果我刷新页面,我仍然会看到我的评论。如果可以有一个人可以输入他们的名字并且他们的名字也将保留的字段,这也会很有帮助。我已经对此进行了编码,但我无法弄清楚 cmets 是否留在那里

h2 {
    font-family:arial;
}

form {
    display: inline-block;
    border: 1px solid #23008B;
}

#button{
    display: inline-block;
    height:20px;
	width:70px;
	background-color:#4000FF;
	font-family:arial;
	font-weight:none;
	color:#ffffff;
	border-radius: 5px;
	text-align:center;
	margin-top:2px;
	padding-top: 2px;
}

.list {
	font-family:garamond;
	color:#cc0000;
	
}
<!DOCTYPE html>
<html>
    <head>
    	<title>Insert Comments</title>
	</head>
	<body>
		<h2>To Do</h2>
		<form name="checkListForm">
			<input type="text" name="checkListItem"/>
		</form>
		<div id="button">Add!</div>
		<br/>
		<div class="list"></div>
	</body>
</html>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
<script>
  $(document).ready(function() {
    $('#button').click(function() {
        var toAdd = $('input[name=checkListItem]').val();
        $(".list").append("<div class = 'item'>" + toAdd + "</div>")
    });
  });
</script>
我只想知道我缺少什么,以及 HTML 或 Jquery 中是否有任何东西可以解决这个问题。谢谢。

【问题讨论】:

  • 你缺少的是服务器端代码
  • 您希望该 cmets 对其他用户可见?
  • 您将希望将评论传递到服务器端页面并将评论存储在服务器上...示例php 用于服务器端语言和数据库...mysql可能是?使用 javascript 或 jQuery 追加内容只是客户端,一旦页面重新加载/刷新就会被遗忘。
  • 您需要某种存储,例如网络存储或数据库。
  • 学习php和mysql。将 cmets 保存在数据库中并随时显示

标签: javascript jquery html


【解决方案1】:

您可以使用浏览器的localStorage 保存您的数据。

要在多个用户之间共享相同的数据,您可以使用客户端-服务器架构,其中任何浏览器都可以充当客户端,另一个单个程序充当服务器,服务器将负责处理服务、持久性和更新数据,以类似于这样的方式:

  1. 客户端向服务器请求网页。

  2. 服务器使用其所有用户 cmets 填充页面 存储库(数据库、文件等)并将其发送给客户端。

  3. 如果用户添加评论,客户端会将评论发布到 服务器。
  4. 服务器将评论添加到其存储库并通知所有 新添加消息的已连接客户端。

您可以开始使用here

【讨论】:

  • 请注意,localStorage 只会为输入评论的用户保留。它不会对其他人可见。或者,有一些后端即服务提供商可以帮助您抽象出编写服务以存储 cmets 的过程。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-03-06
  • 2016-05-12
  • 1970-01-01
  • 2022-12-03
  • 1970-01-01
  • 2015-08-16
相关资源
最近更新 更多