我正在使用Jquery Mobile& amp; PhoneGap的。 我曾经将数据发送到服务器,但现在我想使用sqlite在本地存储。 我之前做的是:
function CallUpdate(varx) {
var postData = { 'Function': '...', 'Varx': JSON.stringify(varx) };
$.ajax({
type: "GET",
url: serviceUrl + "/datagathering.aspx",
data: postData,
contentType: "application/json; charset=utf-8",
dataType: "jsonp",
jsonp: 'jsoncallback',
success: function (result) {
alert('Your changes have been saved!');
},
error: function (msg) {
alert(msg);
}
});
}
现在我不会向服务器发送任何数据,我只有一个javascript文件,其中我放了我的数据库&功能。 那么如何将数据发送到sqlite数据库呢?
答案 0 :(得分:0)
查看可用的SQLite plugins
答案 1 :(得分:0)
大多数移动浏览器(基于webkit)仍支持webSQL实施;由于W3C停止作为规范的开发,我通常不建议您使用的东西。但是,关于PhoneGap - 这是目前文档实际建议使用的方法。
在PhoneGap中,您可以使用与Web规范相同的方法访问它 - To quote the PhoneGap documentation:
此API基于W3C Web SQL数据库规范和W3C Web存储API规范。有些设备已经提供了 执行此规范。对于那些设备,内置支持 而不是用PhoneGap的实现替换它。对于 没有存储支持的设备,PhoneGap的实现 应该与W3C规范兼容。
这节省了外部插件的使用,是跨平台的,并且符合PhoneGap方法,即保持所有代码都在Javascript / HTML中,同时坚持简单。