簡體   English   中英

如何在localstorage.setItem();中存儲數據 我們可以在項目中的任何地方訪問

[英]How to store data in localstorage.setItem(); taht we can access anywhere in project

在這里,我想將obj.email存儲在localStorage.setItem("PMUsername", obj.email); 我可以在任何地方訪問我的項目。 但是我無法存儲該值,它通過null傳遞。

window.plugins.googleplus.login({}, function(obj) {
  console.log("Objct", obj);
  //$("#logs").append("<p class='success'><b>response: </b>" +localStorage.setItem("value", JSON.stringify(obj)) + "</p>")
  localStorage.setItem("value", JSON.stringify(obj));

  window.location.href = "login.html";

  document.querySelector("#image").src = obj.imageUrl;
  document.querySelector("#image").style.visibility = 'visible';

  // in below code am displaying email and username value in #feedback i.e <p id="feedback"></p>
  document.querySelector("#feedback").innerHTML = "Hi, " + obj.displayName + ", " + obj.email;
  localStorage.setItem("PMUsername", obj.email);
}, function(msg) {
  $("#logs").append("<p class='error'><b>response: </b>" + msg + "</p>");
});
}

我只需要將該#feedback值存儲在localstorage.getitem() ,以便可以在任何地方訪問。 謝謝

您不能為localStorage設置undefined值。

您需要將string設置為localStorage作為值。

為此,您的obj應該包含屬性email

有關localStorage的文檔可能會有所幫助。

如果沒有收到電子郵件,則無法在localstorage中設置undefined。確保控制台中包含電子郵件(console.log(“ Objct”,obj))

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM