Javascript PhoneGap sqlLitePlugin数据库。事务错误应为“')”

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) {

如果我试图从表连接中选择一些行,则db.transaction会出现奇怪的错误。我找不到任何问题

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。也许用这个?