我正在开发一个应用程序并且有关于填充表格的问题,数据可能每年更改一次,所以我想避免对数据库进行网络调用。
因此...
我正在使用Jquery和Phonegap。我有很多表格,我会考虑静态编码,但是,这些数据可能每年更改一次,所以当我在应用程序上发布更新时,我宁愿更新一个表,然后更新许多不同的页面。我想知道采取什么方法来确保更新很容易,至少我可以有一个“模板”,只更新存储信息而不是HTML。请强加您的所有知识,如果您能指出我实施该方法的教程。
V / R, 凯恩
答案 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。
WEBSQL或indexDB等解决方案在浏览器支持方面仍然支离破碎。