1
我开发一个web应用程序,我有现成的database.I'm试图从数据库中获取数据使用的WebSQL,但得到的错误为“ExceptionReferenceError:TX没有定义”如何使用WebSQL访问数据库?
代码:
var databaseSync = null;
try
{
databaseSync = openDatabase("database", "1.0", "Database", 10 * 1024 * 1024);
databaseSync.transaction(function(tx){
tx.executeSql('SELECT distinct(Subject) FROM Data', [], function (tx, cb_results){
var len = cb_results.rows.length;
var results = [];
for (i = 0; i < len; i++)
{
var row = cb_results.rows.item(i);
$("#list").append('<li><a href="#" id="">'+ row.Subject +'</a></li>');
$("#list").listview('refresh');
}
}, function(){console.log("Transaction success");}, function(tx, error){console.log("Error" + error.message);});
});
}
catch (e) {
// TODO: handle exception
console.log("Exception" +e);
}
在列表视图中追加结果但未获取。
在此先感谢。
如何在列表视图中获取该数据库数据 – Lucky
此代码适用于我 - 用于众多项目中。你看到了什么?你在什么浏览器中使用这个? console.dir给你什么?仅限 –
事务成功显示在控制台窗口中..我正在使用chrome – Lucky