gpt4 book ai didi

javascript - JavaScript 能否在完整的 HTTP 请求往返中存活下来?

转载 作者:行者123 更新时间:2023-12-02 05:55:34 25 4
gpt4 key购买 nike

是否可以让 JavaScript(特别是 JavaScript 变量及其内容)在完整的 HTTP 请求中存活下来?我想跨页面更改“缓存”/持久化客户端信息,而不必使用隐藏的表单字段或任何与 HTML 相关的内容。

这可能吗?

编辑:让我为我的意思添加一个用例。

  1. 假设我有一个 JavaScript 数组称为 arrayOfPersons 我作为页面/HomePage 的一部分加载,现在它包含 1,000 个对象客户端。
  2. 现在用户切换页面并且加载一个全新的页面/MyAccount 到浏览器
  3. 我的目标:在用户请求全新页面/MyAccount 后,我​​在页面/HomePage 上加载的 arrayOfPersons 仍然可用。

希望这能澄清我的意思。谢谢!

最佳答案

只是为了补充 Nick 的回答,不同的浏览器支持以一种或另一种形式进行持久存储的想法。在过去的一年里,为使所有浏览器的这些规范化做出了很多努力。

Here's one library环绕 HTML 5 的 DOM 存储、Microsoft 的 UserData、 session Cookie 和 window.name(使用 JSON 序列化作为 window.name 可以 only store strings ).

Here's another仅关注 window.name(它实际上适用于 Opera 9+、IE6+、Firefox 1.5+、Safari [3 我认为)。

这是一个 jQuery plugin它使用 .swf (flash) 文件来提供最多的跨浏览器支持(尽管如果您将其配置为这样做,它确实支持 native 解决方案)。我不能保证,但对于这个喜欢 jQuery 的社区来说,应该提到它。

关于javascript - JavaScript 能否在完整的 HTTP 请求往返中存活下来?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1470509/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com