【问题标题】:How can I send Data with JSON to Sqlite如何将带有 JSON 的数据发送到 Sqlite
【发布时间】:2012-07-04 05:07:00
【问题描述】:

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

【问题讨论】:

    标签: jquery sqlite cordova


    【解决方案1】:

    看看可用的SQLite plugins

    【讨论】:

      【解决方案2】:

      大多数移动浏览器(基于 webkit)仍然支持webSQL 实现;我通常不建议您使用的东西,因为 W3C 已停止将其开发为规范。然而,关于 PhoneGap - 这是目前文档实际上建议您使用的方法。

      在 PhoneGap 中,您可以使用与 Web 规范相同的方法访问它 - To quote the PhoneGap documentation

      此 API 基于 W3C Web SQL 数据库规范和 W3C Web 存储 API 规范。一些设备已经提供了 本规范的实施。对于这些设备,内置支持 使用而不是用 PhoneGap 的实现替换它。为了 不支持存储的设备,PhoneGap 的实现 应该与 W3C 规范兼容。

      这节省了外部插件的使用,是跨平台的,并且符合 PhoneGap 方法,即在保持简单的同时将所有代码保留在 Javascript/HTML 中。

      【讨论】:

        猜你喜欢
        • 2011-10-24
        • 1970-01-01
        • 2021-05-12
        • 1970-01-01
        • 1970-01-01
        • 2019-07-16
        • 1970-01-01
        • 1970-01-01
        • 2019-06-13
        相关资源
        最近更新 更多