使用JQuery Mobile通过PhoneGap离线表单和数据存储

时间:2015-04-20 21:37:21

标签: jquery forms cordova mobile

我正在尝试创建一个基本上只是一个长形式的应用程序,然后根据收集的数据生成PDF。该应用需要完全脱机。

是否可以从表单中离线收集和存储数据(我在本地存储中使用或使用草坪椅)而无需访问服务器。将有大约100个单独的数据记录。

是否有可用于此的框架或库,或者我可以遵循的任何教程?它甚至可以在Phonegap中使用吗?

谢谢!

1 个答案:

答案 0 :(得分:0)

localStorage的大小限制为5 MB 因此,如果您认为您的总数据少于5 MB就可以使用它,那么它很容易使用。

如果您需要保存更多数据,我有两个数据库供您使用。第一个是我用了将近一年多。没有遇到任何问题。 Brodysoft SQL wrapper plugin它的使用就像web sql一样。

function onDeviceReady() {
  var db = window.sqlitePlugin.openDatabase({name: "my.db"});
  // ...
}

我没有使用第二个但是在SO中看到了引用。请阅读它非常有效。 HTML5SQL

$.get('Setup-Tables.SQL',function(sqlStatements){
    html5sql.process(
        //This is the text data from the SQL file you retrieved
        sqlStatements,
        function(){
            // After all statements are processed this function
            //   will be called.
        },
        function(error){
            // Handle any errors here
        }
    );
});

在这两个选择之间必须是你的。