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

时间:2012-09-24 07:59:27

标签: jquery ajax dynamic

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

1 个答案:

答案 0 :(得分:1)

您可以使用local storage保存数据。它的工作原理很简单:

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';
    }
}

有些插件可以在不支持网络存储的浏览器上提供回退(即使在ie6上),例如totalStoragejstorage