![](/img/trans.png)
[英]Create a Global Variable in JavaScript, which is not accessible to console
[英]Data in global Variable is not accessible on other page in javascript
我想在整个网站中以全局方式访问用户数据。 我创建一个全局数组UserData
并在登录时推送用户数据
$.getJSON(targetUrl,data,function(response) {
if(response.success){
UserData.push(response.userData);//push the user data in global variable
} else{
alert(response.error);
}
});//ajax request
它成功地推入数组UserData
。 但是当成功登录后,重定向到欢迎页面。 无法在该页面上访问数据。 它显示为空数组。
全局变量不在站点范围内存储,仅在您停留在同一页面上时才可用。 如果需要将变量存储在页面重新加载之间持续存在的客户端上,请使用Cookie或本地存储。
关于如何使用一些简单的方法(仅使用google)来设置和获取本地存储变量的示例很多,MDN上的旧版浏览器还有一些不错的垫片: https : //developer.mozilla.org/en/DOM/储存空间#localStorage
如果您坚持使用cookie,则可以使用一些简单的jQuery插件,只需将其谷歌搜索即可。
除非您使用cookie之类的东西来存储变量,否则您将无法在页面加载之间维护变量。 在此处查看有关如何使用javascript cookie的信息。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.