0

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データベースに送信できますか?

4

2 に答える 2

0

ほとんどのモバイルブラウザ(Webkitベース)は引き続きwebSQL実装をサポートしています。W3Cによって仕様が廃止されたため、通常は使用をお勧めしません。ただし、PhoneGapに関しては、これは現在、ドキュメントで実際に使用するようにアドバイスされている方法です。

PhoneGapでは、Web仕様に使用するのと同じ方法を使用してアクセスします-PhoneGapのドキュメントを引用するには

このAPIは、W3CWebSQLデータベース仕様およびW3CWebストレージAPI仕様に基づいています。一部のデバイスは、この仕様の実装をすでに提供しています。これらのデバイスでは、PhoneGapの実装に置き換える代わりに、組み込みのサポートが使用されます。ストレージをサポートしていないデバイスの場合、PhoneGapの実装はW3C仕様と互換性がある必要があります。

これにより、外部プラグインの使用が節約され、クロスプラットフォームであり、シンプルさを保ちながらすべてのコードをJavascript/HTMLで保持するPhoneGap方法論に適合します。

于 2012-07-03T21:07:00.543 に答える
0

利用可能なSQLiteプラグインを見てください

于 2012-07-03T17:22:34.077 に答える