![](/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.