javascript - JS如何从服务器脚本在客户端存储数据

标签 javascript

假设我有一个 PHP 脚本,它返回员工详细信息,例如 json 编码格式的姓名和地址。

我循环返回的数据并仅在列表上打印它们的名称,不需要在初始页面加载时显示其他数据。

$.post( "./php/getEmployees.php",function( data ) {
$.each(data, function (index, value) {
    $("#list").append('<li><a href="#section2">'+value.title+'</a></li>');
});
},"json");

现在我将在屏幕上显示员工姓名列表,供用户查看。

如果他们要点击某个员工,我想显示在 getEmployees.php 脚本中返回的其余详细信息。

如何存储脚本中的数据以便稍后访问?

最佳答案

您可以使用localStorage

使用示例:

var person = {name:'some name', contact: {phone:'xxxxxxxx', address: 'yyyyyyyy'}}
// store
localStorage.setItem('person', JSON.stringify(person))
// retrieve
var myPerson = JSON.parse(localStorage.getItem('person'))
console.log(myPerson.contact)

// Output:
// Object {phone: "xxxxxxxx", address: "yyyyyyyy"}

关于javascript - JS如何从服务器脚本在客户端存储数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42602028/

相关文章:

javascript - 点击后如何粘贴?它适用于谷歌文档

javascript - 悬停时将 CSS 应用于多个组件

javascript - 第一次单击复选框会显示模式弹出窗口。如何使第二次单击取消选中该复选框?

javascript - 如何在不支持的浏览器上正确模拟 requestAnimationFrame?

javascript - 是否可以使用 Meteor 在客户端中列出 SimpleSchema 模式的 allowedValues?

javascript - "outerHtml of undefined"jquery 错误

javascript - Bootstrap 3 Collapse - 添加事件类以打开面板

Javascript:计算字符串中元音的数量

javascript - 是否可以在两个不同的 Iframe 之间复制鼠标和键盘事件?

javascript - htaccess rewriteRule,CSS 和 JS 文件调用整个网页的 html 标记