javascript - 使用 localstorage 将变量的值从子域传递到域
问题描述
我有一个任务,我需要将变量的值从子域传输到域。我正在使用localstorage
. 我有一个域,我有一个子域,这意味着每个域都有自己的脚本文件、模板文件等。
在子域脚本文件中,我写了以下内容,即我将变量的值放入 localstorage 单元格:
/子域脚本文件/
localStorage.setItem("city_id", city_id);
在域脚本文件中,我试图像这样获取这个值:
/域脚本文件/
var result = localStorage.getItem("city_id");
console.log(result);
但控制台显示undefined
.
已经与 localstorage 合作过,而且不止一次。但是有一点我不清楚,如果这是浏览器存储,那么在哪里输入值和从哪里获取值没有区别(我说的是不同的脚本文件)。
也许我错过了一些东西,或者我不完全了解本地存储的工作原理。如果 localstorage 不能那样工作,请告诉我将变量的值从子域传输到域的其他方法,反之亦然。感谢。
解决方案
推荐阅读
- macos - 沙箱化基于 X11 的应用程序
- graphics - 为什么camera.LookAt,当相机在(0,0,0)时,说它绕轴转动-90度看(1,0,0)?
- mysql - 统计并显示每条记录数
- matlab - 如何在 MATLAB 中使用颜色图将缩放的颜色条添加到线图中?
- typescript - 不能将 @type/node 与 typescript 3.2 一起使用
- php - 如何从包含总目录路径的数组中递归创建 ZIP 文件,而其中不包含 pdf 的名称
- r - 2个文档术语矩阵之间的余弦相似度
- mysql - 为什么撤消 MySQL innodb 缓冲池中的日志条目 (MySQL 5.7)
- php - 使用 Xpath 进行部分匹配
- c++ - 如何从内联模板方法返回通用向量迭代器?