如何将带有JSON的数据发送到Sqlite

时间:2012-07-03 16:51:01

标签: jquery sqlite cordova

我正在使用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数据库呢?

2 个答案:

答案 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中,同时坚持简单。