如何将json数据插入PhoneGap中的Sqlite DB

时间:2014-11-24 10:13:27

标签: jquery json sqlite jquery-mobile cordova

我们尝试将JSON数据插入SqlLit。我们需要JSON数据插入到SqlLit。首先我们创建Table然后尝试插入{{1}表中的值,但它不起作用。所以请告诉我我的代码中有什么问题

JSON

对于插入: -

function startup() {
alert("1");
    console.log("Starting up...");
      db = window.openDatabase("Database", "1.0", "Cordova Demo",10485760);
    db.transaction(function(tx){
    alert("2");
         tx.executeSql('DROP TABLE IF EXISTS HEADER_DATA');
          tx.executeSql("create table if not exists docs(id INTEGER PRIMARY KEY AUTOINCREMENT, language TEXT, cookie TEXT, host TEXT, control TEXT)");
    },function(tx,error){
    alert("3");
        console.log('tx error: ' + error);
    },function(){
    alert("4");
        console.log('tx success');
         insert();
    });
}

在我的代码表中创建成功,但是当试图将数据插入到表中时它没有用.so请给我一个小例子,将JSON数据插入到SqlLit DB中。

1 个答案:

答案 0 :(得分:0)

从我看到的可能是错误发生在json处理程序中。

尝试使用类似的东西:

$.support.cors=true;                        // this two allow you to ask page outside ypur phone
$.mobile.allowCrossDomainPages = true;      //
$.getJSON('http://headers.jsontest.com/?callback=?',function(data){
    $.each(data, function(i, dat){
        $("#someul").append('<li>'+dat.rep+'</li>');  //i send data in json using rep as index
    });
});