【发布时间】:2016-01-19 07:27:34
【问题描述】:
我在使用以下功能时遇到了问题。目的是从 Json 提要中获取数据,并使用 jquery mobile 将其添加到离线数据库中。数据库部分工作正常。 json 部分可以很好地获取数据,但由于某种原因无法将其添加到数据库中。
可能是 tx.executable 方法在 json 函数中不可用?如果是这样,我该如何解决这个问题?
任何想法都非常感谢!
function SyncDataQuery(tx) {
tx.executeSql('DROP TABLE IF EXISTS Picato');
tx.executeSql('CREATE TABLE IF NOT EXISTS Picato (id unique, date date,am_pm)');
//code to get Json data from server.
$.ajax({
url: 'http://url1 2 3', //fake url.
dataType: 'jsonp',
jsonp: 'jsoncallback',
timeout: 5000,
success: function(data, status){
$.each(data, function(i,item){
var insId = parseInt(item.idservice);
var insDate = item.date;
var insTime = item.am_pm;
//alert(insId + insDate + insTime);
tx.executeSql('INSERT INTO Picato (id, date, am_pm) VALUES (insId, insDate,insTime)');
});
},
error: function(){
console.log('There was an error loading the data.');
}
});
}
【问题讨论】:
标签: jquery json sqlite cordova web-sql