我正在开发一个 Web 应用程序并且我有一个现有的数据库。我正在尝试使用 WebSQL 从数据库中获取数据,但收到错误为“ExceptionReferenceError: tx is not defined”
代码:
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 );
}
在列表视图中附加结果但没有得到。
提前致谢。