首页 > 解决方案 > 使用 localstorage 将变量的值从子域传递到域

问题描述

我有一个任务,我需要将变量的值从子域传输到域。我正在使用localstorage. 我有一个域,我有一个子域,这意味着每个域都有自己的脚本文件、模板文件等。

在子域脚本文件中,我写了以下内容,即我将变量的值放入 localstorage 单元格:

/子域脚本文件/

localStorage.setItem("city_id", city_id);

在域脚本文件中,我试图像这样获取这个值:

/域脚本文件/

var result = localStorage.getItem("city_id");
console.log(result);

但控制台显示undefined.

已经与 localstorage 合作过,而且不止一次。但是有一点我不清楚,如果这是浏览器存储,那么在哪里输入值和从哪里获取值没有区别(我说的是不同的脚本文件)。

也许我错过了一些东西,或者我不完全了解本地存储的工作原理。如果 localstorage 不能那样工作,请告诉我将变量的值从子域传输到域的其他方法,反之亦然。感谢。

标签: javascripthtmljquerybrowserlocal-storage

解决方案


推荐阅读