如何在localstorage.setItem()中存储数据;我们可以在项目中的任何位置访问



在这里,我想将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() 中,以便我可以在任何地方访问。谢谢

不能将undefined值设置为 localStorage

您需要将localStoragestring设置为值。

为此,您的obj应包含属性email

有关本地存储的文档可能会有所帮助。

如果您没有收到电子邮件,则无法在本地存储中设置undefined。确保您在控制台(控制台.log("Objct",obj((中有电子邮件(

相关内容

最新更新