所以我正在开发一个不使用cookie的购物车。
在我的第一页(商店)中,我定义了几个变量,例如商品数量、商品名称等。
在我的第二页(结帐)中,我需要访问第一页中的变量并将它们显示给用户。我怎样才能这样做?
最佳答案
如果不使用语言本身之外的环境,就无法在 JavaScript 中做到这一点。当页面重新加载时,所有变量都将丢失其值。
不过,有很多可能的解决方案。哪一个最好取决于您的限制:
- 将它们存储在服务器上(使用 ajax 或类似方法)。
- 将它们存储在local storage中
- 将它们存储在 cookie 中
- 避免重新加载页面(例如 single page 方法)
- 将它们放入 URL 中,然后让新页面从那里解析它们。
编辑:推荐
上述最简单的方法是使用本地存储解决方案,如下面 murli2308 所描述的。在第一页上使用 localStorage.setItem("myVarName", "myVarValue")
写入变量,并在第二页上使用 localStorage.getItem("myVarName")
读取变量.
关于javascript - 关于 JavaScript 变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26838738/