Phonegap + Jquery /填充表/ SQLite或XML或JSON

时间:2013-11-06 04:15:16

标签: jquery xml json sqlite cordova

我正在开发一个应用程序并且有关于填充表格的问题,数据可能每年更改一次,所以我想避免对数据库进行网络调用。

因此...

我正在使用Jquery和Phonegap。我有很多表格,我会考虑静态编码,但是,这些数据可能每年更改一次,所以当我在应用程序上发布更新时,我宁愿更新一个表,然后更新许多不同的页面。我想知道采取什么方法来确保更新很容易,至少我可以有一个“模板”,只更新存储信息而不是HTML。请强加您的所有知识,如果您能指出我实施该方法的教程。

V / R, 凯恩

1 个答案:

答案 0 :(得分:1)

https://developer.mozilla.org/en-US/docs/Web/Guide/API/DOM/Storage

长时间保留的数据是localStorage的一个很好的候选者,localStorage是一种广泛支持的功能。

http://caniuse.com/#feat=namevalue-storage

要在localStorage中存储数据,您的代码将如下所示:

var s = JSON.stringify(data);
localStorage.setItem("key", s);

反转过程如下所示:

var s = localStorage.getItem("key");
data = JSON.parse(s);

数据可以存储在任何javascript对象中,包括对象数组,并且可以深度嵌套。以这种方式检索数据的调用非常快。如果您需要类似数据库的支持,我建议您查看轻量级库,如下划线或lodash。

http://underscorejs.org/

http://lodash.com/

WEBSQL或indexDB等解决方案在浏览器支持方面仍然支离破碎。