当前位置: 首页 > 面试题库 >

保存变量值并在页面刷新后检索它

郑松
2023-03-14
问题内容

我有一个字符串值保存到变量中,我的网页在经过一定的处理后会自动重新加载。.我需要知道即使刷新页面后也能获取存储在该变量中的值吗?

我使用JavaScript代码刷新网页 window.location.reload()

如果不是这样的话,如果我使用类似php的服务器端脚本,是否可以使用?


问题答案:

JavaScript:

1)localStorage(仅适用于HTMl5浏览器)-您可以将其另存为页面的本地存储配额的属性

2)将其保存在Cookie中

3)将变量附加到URL哈希中,以便location.hash在刷新后可以通过获取

PHP

1)将其另存为会话变量,并在每次页面加载时通过AJAX进行检索

2)将其保存在cookie中(如果要cookie,也可以使用JS方法)

任何PHP方法都是笨拙的,因为您必须首先通过AJAX将变量的值发送到PHP脚本,然后在重新加载后通过AJAX检索它。



 类似资料:
  • 问题内容: 我试图找出一种方法来保持我的变量与页面刷新/跨控制器。我的工作流程是 用户通过Facebook登录并获得访问令牌 用户访问令牌将与每个请求一起使用 我尝试了两种方法, 1-将令牌分配给 不工作 2-使用 但是问题是,如果刷新页面,该页面将变为空白。我是新手,无法找到刷新页面后保留数据的方法 任何帮助将非常感激 问题答案: 您可以使用。真的很容易使用。

  • 问题内容: 是否可以永久更改javascript变量?如图所示,如果我将变量X设置为1,然后将按钮的onClick更改为2。如何在刷新页面时使该变量保持为2? 问题答案: 或可以做到这一点。不同之处在于,只要浏览器保持打开状态,它就可以持续使用,直到浏览器重新启动后,它才能幸免。持久性不仅适用于 整个网站, 还适用于 整个网站 。 当您需要设置一个应在下一页中反映的变量时,请使用: 在任何页面(例

  • 问题内容: 有人可以告诉我我在做什么错吗?我需要在一段时间后刷新页面,但是它会刷新到页面顶部,我需要不更改页面位置!所以这是我现在无法使用的,是meta标签吗?这是我所没有的仍然不刷新必须做错了什么吗? 这是我本来的… 阅读了一些初始答案后,我将其更改为… 问题答案: 更新 您可以使用下面提到的方法代替下面的强制技巧。 将HTML替换为:

  • 问题内容: 我是新手。我正在使用获取对象列表并将其显示在第一页上的服务。然后根据单击的对象,在下一页上设置选项卡标题。但是,当我刷新页面时,列表的范围丢失了,并且选项卡头引发了异常,导致页面无法显示信息。即使刷新第二页,是否可以保留上一个屏幕上单击了哪个对象的信息? 问题答案: 您可以使用角度本地存储 角度本地存储 示例如何使用它: 使用本地存储的示例

  • 问题内容: 我有一个页面,在该页面上我通过代码运行SQL查询,以便每当查看该页面时,查询 就像计数页面视图一样* 运行 * 问题是刷新页面,运行查询和将PAGE REFRESH计为我要避免的PAGE VIEW。 问题: 如何避免呢? 我正在寻找一个简单的解决方案,以便我可以检查 问题答案: 我已经解决了问题…没有会话且没有Cookie的HURRAHHH 该解决方案是PHP:AJAX:JavaScr

  • 我想在Firebase中根据Firebase本地服务器时间和日期保存数据,而不是本地系统日期,如果用户的移动电话日期错误,则可能是错误的。然后我想通过像SQL查询一样应用日期查询(给我两个日期之间的数据并添加特定的colmn)来检索它。我如何在使用Java的安卓系统中做到这一点呢?