我做了一个非常简单的待办事项清单。用户可以输入一些信息,点击提交,它就会被添加到一个无序的 HTML 列表中。然而,明显的问题是信息没有被保存。一次简单的浏览器刷新,所有信息都消失了。
下次我访问该页面时,Javascript 可以保存这些新信息吗?(会是 AJAX,还是我必须开始学习一些 PHP?)
我做了一个非常简单的待办事项清单。用户可以输入一些信息,点击提交,它就会被添加到一个无序的 HTML 列表中。然而,明显的问题是信息没有被保存。一次简单的浏览器刷新,所有信息都消失了。
下次我访问该页面时,Javascript 可以保存这些新信息吗?(会是 AJAX,还是我必须开始学习一些 PHP?)
可以使用 java 脚本作为服务器端语言,但不推荐!这不是很适合这种操作。可能你应该尝试学习 PHP 或 JSP 等。
在 JavaScript 中本地保存数据有多种选择:cookies、localStorage、webStorage 和索引数据库。前两个在现代浏览器中几乎得到普遍支持;最后两个不太支持。这里有一篇关于前三个的好文章。您还可以考虑将数据保存在服务器上。参见,例如,这个线程。还有像persistence.js这样的第三方包,它们提供了一个更高级别的存储接口,可以是本地的也可以是基于Web的。