javascript - 使用 JavaScript 在页面之间传递数据
问题描述
我正在尝试使用 javascript 重定向到另一个页面,但它会刷新所有以前的数据,并且我将无法在新页面上显示它们
我也尝试过location.replace(...)
and location.href
,但他们也没有工作。
这是我在 fetch 函数中的代码:
user = {
"id" : data['id'],
"name" : data['name'],
"lastname" : data['lastname'],
"email" : data['email']
}
其他页面一加载,控制台就会闪烁,所有变量都变为undefined
解决方案
您可以使用本地存储。
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...";
}
推荐阅读
- android - 是否可以在不使用滚动视图(ScrollView、NestedScrollVIew...)的情况下使布局可滚动?
- firebase - 类'AsyncSnapshot
' 没有实例获取器 'docs' - javascript - JS & HTML - 我如何将随机视频嵌入到
? - javascript - 图片不对齐
- asp.net-core - SignalR ASP.NET Core 5/3.1 连接限制
- php - PHP递归计算数组中的公式
- github-actions - GitHub Action .yml 工作流程的 DRY 选项是什么?
- html - 直接从我的计算机查看文件时 CSS 加载完美,但是当文件在服务器上时某些 CSS 规则没有加载
- c++ - CLIPS EnvAssertString API-function 性能慢
- python - pafy 没有下载成功。我该如何解决?