在这里,我想将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
。
您需要将localStorage
的string
设置为值。
为此,您的obj
应包含属性email
。
有关本地存储的文档可能会有所帮助。
如果您没有收到电子邮件,则无法在本地存储中设置undefined。确保您在控制台(控制台.log("Objct",obj((中有电子邮件(