编程语言
首页 > 编程语言> > javascript-如何从本地存储中检索数据?

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