使用sessionStorage存储搜索记录和对应的搜索结果
2017-08-24 16:47
267 查看
//存储搜索的字段
var array = [];
//存储搜索出的记录
//只存第一页数据
//判断用户输入的字段是否在historyItems中,在的话获取对应的searchData
if($.inArray(serchContent, JSON.parse(sessionStorage.getItem('historyItems')))>=0){
loadData(JSON.parse(sessionStorage.getItem('searchData'))[serchContent],serchContent);
return
}
var array = [];
if($.inArray(serchContent, array)<0){ array.push(serchContent); //serchContent为用户搜索的字段 } var historyItems = JSON.stringify(array); sessionStorage.setItem('historyItems', historyItems);//sessionStorage只能存储string字符串
//存储搜索出的记录
//只存第一页数据
var object = {};if(page==1){object[serchContent] = data;var searchData = JSON.stringify(object);sessionStorage.setItem('searchData', searchData);}
//判断用户输入的字段是否在historyItems中,在的话获取对应的searchData
if($.inArray(serchContent, JSON.parse(sessionStorage.getItem('historyItems')))>=0){
loadData(JSON.parse(sessionStorage.getItem('searchData'))[serchContent],serchContent);
return
}
相关文章推荐
- 《程序员的第一年》---------- 【抓取网页数据】定时查寻淘宝搜索结果并用excel记录下来(HttpWebRequest与正则等的使用)
- wukong引擎源码分析之索引——part 3 文档评分 无非就是将docid对应的fields信息存储起来,为搜索结果rank评分用
- 使用lucene对搜索结果排序
- 使用W3C DOM方法和JavaScript动态创建搜索结果
- 使用VB调用Oracle程序包内的存储过程返回结果集
- 在sql server 2005的存储过程中使用cursor来取出exec()执行的结果表
- 数据库和 MIDP,第 5 部分:搜索记录存储(ZT)
- 在J2ME中使用记录存储系统(RMS)存储信息
- VSTS负载测试——如何:使用 SQL 创建结果存储区
- bboss persistent框架调用存储过程的返回结果为xml串的使用方法
- 使用LinqDataSource出现“找不到与ViewState中存储的原始值中的给定键相匹配的行,请确保"keys"字典包含与上一个Select操作返回的行对应的唯一键值”错误的解决办法
- Google搜索结果显示重大改变 使用页面上的导航路径替换页面URL串
- 使用存储过程中的虚拟表解决同时从几个数据库服务器中读取记录的问题
- 用google工具栏搜索结果转到百度?(更新,使用OpenDNS已解决)
- 搜索2.0:利用用户点击记录改善搜索结果
- 搜索pl/sql破解版的时候baidu,google,soso使用的不同结果
- 对应诺言,写了篇文章,“如何使用Serialization 进行文件存储/读取数据 (上)”, 请大家评评。
- 数据库和 MIDP,第 5 部分:搜索记录存储
- 在 SOA 中使用一致的标记来改进 Web 2.0 应用程序的搜索结果
- 使用搜索引擎搜索结果