Mut*_*tos 4 jquery-mobile cordova
我有一个关于在一个JQM/Phonegap应用程序的页面之间传递数据的问题.
如果我有一个JS对象,其中包含一些数据:搜索词,位置和其他一些过滤值,例如用户从搜索页面跳到设置页面,然后再回到搜索页面......怎么能我保存信息,我在预览页面中有什么?是否有类似cookies的东西,或者我是否应该使用sqlite来保存信息并在每次用户进入搜索页面时读取它?
dav*_*ids 12
我会使用LocalStorage,使用起来非常简单.它允许您存储纯文本:
// Writing 'something' in localStorage.myvariable
localStorage.myvariable = 'something'
// Displaying the previous variable
console.log(localStorage.myvariable)
Run Code Online (Sandbox Code Playgroud)
如果纯文本不够并且您需要存储数据结构,则可以实现以下内容:
Storage.prototype.setObject = function(key, value) { this.setItem(key, JSON.stringify(value)); }
Storage.prototype.getObject = function(key) { var value = this.getItem(key);return value && JSON.parse(value); }
// Storing a JSON object
localStorage.setObject('myObject', {key1: 'value', key2: 'value2'});
// Accessing the object
localStorage.getObject('myObject')
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
11371 次 |
| 最近记录: |