我有5个数组,它们都可以由用户更新。它们的结构为:
var nameStore = [
{ name: "Tim Jones", idn: "i0001" },
{ name: "Mark Gooderham", idn: "i0002" }
];
var nameStoreName;
var subjectStore = [
{ name: "Sailing", ids: "s0001" },
{ name: "Navigation", ids: "s0002" }
];
var subjectStoreName;
var classStore = [
{ name: "Class A", idc: "c0001" },
{ name: "Class 2", idc: "c0002" }
];
var classStoreName;
var roomStore = [
{ name: "Room 1", idr: "r0001" },
{ name: "Room 2", idr: "r0002" }
];
var weekStore = [
{ week: 1, weekTimes: ["mon01i0001s0001c0001r0001", "mon02i0001s0002c0002r0002"] },
{ week: 2, weekTimes: ["mon02i0002s0002c0002r0002"] },
];
我希望能够永久存储这些数组,因此当网页关闭时,这些数组将保存其数据,以后可以由其他用户访问。我知道这是一个很大的问题,但是即使您可以将我带往其他资源,这也会有所帮助。
谢谢。
答案 0 :(得分:1)
为此,您应该将阵列存储在数据库中。关闭页面之前,将数组提交给数据库并更新记录。当用户打开网页时,查询数据库并获取数组的内容。
答案 1 :(得分:0)
如果您不使用数据库进行持久化,则可以使用localStorage将数组存储在浏览器中。
localStorage.setItem('key', JSON.stringify(arr));
var item = JSON.parse(localStorage.getItem('key'));