Javascript 在localStorage的最后一个对象中检索值
我正在尝试检索localStorage中的最后一个对象(具有“name”和“email”属性的用户)。我想分别访问“name”和“email”值,并将它们作为字符串打印出来。这是我的模板输出的内容:Javascript 在localStorage的最后一个对象中检索值,javascript,json,string,object,local-storage,Javascript,Json,String,Object,Local Storage,我正在尝试检索localStorage中的最后一个对象(具有“name”和“email”属性的用户)。我想分别访问“name”和“email”值,并将它们作为字符串打印出来。这是我的模板输出的内容: {“name”:“eamon”,“email”:“eamon”。white@yahoo.com“} 我希望它能够输出: 伊蒙,伊蒙。white@yahoo.com 这是我的密码: 模板/usershow.ejs <ul> <li><%= localStorage
{“name”:“eamon”,“email”:“eamon”。white@yahoo.com“}
我希望它能够输出:
<代码>伊蒙,伊蒙。white@yahoo.com
这是我的密码:
模板/usershow.ejs
<ul>
<li><%= localStorage.getItem(localStorage.key(localStorage.length - 1)) %></li>
</ul>
index.html
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>it IT</title>
<link rel="stylesheet" type="text/css" href="application.css" />
<script src="jquery.js"></script>
<script src="application.js"></script>
<script type="text/javascript" src="ejs_production.js"></script>
<!--[if lt IE 9]>
<script src="http://html5shiv.googlecode.com/svn/trunk/html5.js"></script>
<![endif]-->
</head>
<body>
<h1>it IT</h1>
<div id="signup">
<form id="signupform">
Name: <input type="text" name="pname" id="pname"><br>
Email: <input type="text" name="email" id="email"><br>
<input type="submit" value="sign up">
</form>
</div>
<div id="signin"></div>
<div id="content"><h2>Name : Email</h2></div>
</body>
</html>
这是正确的解决方案吗?我仍然收到
Uncaught#ejs\u production.js:1
错误。启动CHROME浏览器时,添加命令行选项--允许从文件访问文件
这将修复您的
XMLHttpRequest
错误。解决了它,更改了此行的内容:
<%= JSON.parse(localStorage.getItem(localStorage.key(localStorage.length - 1))).name %>
…但在简单的SPA中维护用户数据库时仍然可以使用一些指导。在哪里输入?某个地方的chrome首选项?找到了…
/Applications/Google\chrome.app/Contents/MacOS/chrome--允许从文件访问文件
-每次启动chrome进行测试时我都必须这样做吗?基本上是的。在我的Ubuntu上,我可以在Chrome的桌面图标中指定命令行选项,这使我的生活更轻松。我对Mac的了解还不足以帮助你,但它确实有这个功能。嗯……我想我可以在我的.bash_rc或.bash_配置文件中做些什么……但我不知道快速搜索发现了什么:不知道它是否有帮助。很抱歉在评论中这么说,但是你从哪里获得的ejs production.js
?我在网上的任何地方都找不到它!已经有一段时间了,但我想就是这样了……我记不清自己到底在做什么
<ul>
<li><%= localStorage.getItem(localStorage.key(localStorage.length - 1)).name %></li>
</ul>
var html = new EJS({url: 'http://localhost/code/templates/usershow.ejs'}).render(user);
<%= JSON.parse(localStorage.getItem(localStorage.key(localStorage.length - 1))).name %>