使用没有数据库的jquery / ajax添加和显示collections夹名称列表

使用我的网站,人们可以搜索世界上任何名字。 用户可以将他们的特定名称添加到collections列表。 每个用户都可以在另一个页面中看到他们喜欢的名字列表(用户在一个会话中添加的名称)。 你能建议一个最好的方法来使用jquery / ajax。 Thankz。

您可以使用本地存储来保存数据。 它的工作原理很简单:

 localStorage.setItem('key', 'value'); localStorage.getItem('key'); // returns 'value' 

您可以使用递增键保存名称:

 localStorage.setItem('name-' + (localStorage.length + 1).toString(), 'favName'); // Names stored as 'name-0', 'name1', ... 

然后,检索列表:

 var names = new Array(); if (localStorage) { if (localStorage.length) { for (var i = 0; i < localStorage.length; i++) { names[i] = localStorage.getItem('name-' + i.toString()); } } else { names[0] = 'You have no favorite names stored'; } } 

有一些插件可以在不支持Web存储的浏览器上提供回退(即使在ie6上),例如totalStorage或jstorage 。