javascript - 关于 JavaScript 变量

标签 javascript html

所以我正在开发一个不使用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/

相关文章:

javascript - 如何使用 Chrome 控制台导航到 bing.com 并输入搜索文本?

javascript - Angular 1.5 使用 transclude 或不使用 transclude

jquery - 表 tr :nth-child only parent level

javascript - 单击输入值外部后向输入值添加空格

javascript - 为什么在设置单个阿拉伯字符的样式时阿拉伯字符表现为单独的字符?

javascript - 如何在 react 中获取对象中的嵌套数组?

javascript - 如何使用 Google Maps JS API 从热图切换到可点击标记?

javascript - 为什么代码中的登录函数没有被调用?

javascript - Cordova如何使用drawables

php - 如何将 HTML 表单数据发送到 WordPress 上的 wp_mail 函数?