我是一名刚接触网络编程的大学生,可以这么说,最近我“碰壁”了。
很难解释我的问题,因为我不明白正在发生的一切,但是一位 friend 推荐我访问这个网站,我希望这里的指导能给我指明正确的方向。
这就是我想要做的:创建一个可以通过网页通过多台计算机访问的 list ,并且可以由每个用户编辑。
我已经完成的工作:我创建了 HTML 页面并添加了 Javascript。 Javascript 与库存中的元素数量交互,用户可以在提取元素或添加元素时更改特定元素的数量。但是,当页面重新加载时,数字会恢复为默认值零。
我研究过通过 Javascript 编辑 cookie,但这只适用于一台计算机。 “window.name”也有同样的问题。我略微查看了数据库,然后颤抖着迅速关上了门。如果数据库是唯一的选择,那么有人可以向我指出数据库初学者教程吗?
从我的 Angular 来看,我遇到的主要问题是在网页上修改 Javascript 中的变量,然后以某种方式将该变量保存到文档中的一个位置。这样每台连接到该网络的计算机都可以访问变量并根据需要修改它们。
对于此事,我将不胜感激!
最佳答案
From my viewpoint, the main problem I have is modifying a variable in Javascript on a webpage, then somehow saving that variable to a document in ONE location. This way every computer connected to that network can access the variables and modify them as needed.
那,我的 friend ,是一个数据库。是的,数据库是解决方案。关于 Web 开发,您首先需要了解的是有两种:客户端和服务器端。 Javascript 是客户端开发,这意味着它可以在用户的浏览器上运行。您在客户端有一个变量,但只有该客户端可以看到它。服务器端是不同的。它单独存在于服务器上。您的服务器向客户端“提供”您的页面(以及来自数据库或其他内容的任何内容)。因此,服务器上的任何更改都将对所有客户端可见(您想要什么)。要在服务器端编程,您必须使用 javascript 以外的另一种语言(您可以使用 node.js,但这与客户端 javascript 完全不同)。其他语言包括PHP、Java、C#等。
因此,您需要查找服务器端脚本。
关于javascript - 即使网页重新加载,如何在 Javascript 中保留变量的值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8793988/