Javascript PhoneGap sqlLitePlugin数据库。事务错误应为“')”
如果我试图从表连接中选择一些行,则db.transaction会出现奇怪的错误。我找不到任何问题Javascript PhoneGap sqlLitePlugin数据库。事务错误应为“')”,javascript,sqlite,cordova,Javascript,Sqlite,Cordova,如果我试图从表连接中选择一些行,则db.transaction会出现奇怪的错误。我找不到任何问题 findAll: function (callback) { this.db.transaction( function (tx) { var sql = 'SELECT * FROM connection;'; tx.executeSql(sql, [], function (tx, results) {
findAll: function (callback) {
this.db.transaction(
function (tx) {
var sql = 'SELECT * FROM connection;';
tx.executeSql(sql, [], function (tx, results) {
var len = results.rows.length, connections = [], i, connection;
for (i = 0; i < len; i++) {
connection = new window.ConnectionModel();
connection.set(results.rows.item(i));
connections[i] = connection;
}
callback(connections);
});
},
function (e) {
console.log("Transaction Error: " + e.message);
}
);
}
错误:事务错误:应为令牌
这个代币应该在哪里?我应该在哪里搜索?问题出在回调函数中,而不是db.transaction中。这就是我出错的原因。
因此,如果有人在类似的函数中遇到奇怪的错误,您应该检查回调函数。您需要关闭this.db.transaction括号。但它已关闭。。。我会编辑以显示它。嗯,奇怪。。。我在Phonegap/Cordova中对本地数据库使用WebSQL。也许用这个?