javascript-如何从本地存储中检索数据?
作者:互联网
我已经使用javascript创建了一个注册表,从中将数据存储在本地存储中,但是我想从本地存储中检索数据以进行登录,以下是我的controller.js-
//Storing data from local storage into an array of objects
var usersdata = JSON.parse( localStorage.getItem('key_users' ) );
function validatelogin()
{
usersdata = JSON.parse( localStorage.getItem('key_users' ) );
var usernameinput = document.getElementById("username");
var passwordinput = document.getElementById("password");
for(var p in userdata)
{
console.log(p+':'+userdata[p].username+'|'+userdata[p].email);
if(usernameinput==userdata[p].username && passwordinput==userdata[p].password)
{
alert("Logged in successfully");
}
}
}
尝试登录时,未定义其给定的错误“ userdata”.请帮助解决代码中的错误?
解决方法:
在for循环中,将userdata更改为usersdata
标签:javascript,local-storage 来源: https://codeday.me/bug/20191009/1882826.html