首页 > 解决方案 > 使用 JavaScript 在页面之间传递数据

问题描述

我正在尝试使用 javascript 重定向到另一个页面,但它会刷新所有以前的数据,并且我将无法在新页面上显示它们

我也尝试过location.replace(...)and location.href,但他们也没有工作。

这是我在 fetch 函数中的代码:

user = {
    "id" : data['id'],
    "name" : data['name'],
    "lastname" : data['lastname'],
    "email" : data['email']
}

其他页面一加载,控制台就会闪烁,所有变量都变为undefined

标签: javascript

解决方案


您可以使用本地存储。

if (typeof(Storage) !== "undefined") {
  // Store
  localStorage.setItem("lastname", "Smith");
  // Retrieve
  document.getElementById("result").innerHTML = localStorage.getItem("lastname");
} else {
  document.getElementById("result").innerHTML = "Sorry, your browser does not support Web Storage...";
}

推荐阅读