TypeError: number不是一个函数

TypeError: number is not a function - Phonegap Sqlite

本文关键字:一个 函数 number TypeError      更新时间:2023-09-26

我正试图在sqlite中建立连接以检索一些信息…我用Jquery编写了这个函数来phonegap。

getSQL: function(){
     var conect =  window.openDatabase("sqlLove", "1.0", "sqlLove", 1000000);
     conect.transaction(db.getQuery, db.errorDB, db.dbReady);
},
getQuery: function(tb){
    var sql = 'select celular from usuario limit 1';
    tb.executeSql(sql, [], db.getSuccess);
},
getSuccess: function(tb, results){
   var len = results.rows.length;
   //se for maior q 1 já existe dados para este celular
   if(len > 0){
        for(var i = 0; i < len; i++){
            var row = results.rows.length(i);
            console.log(results.rows.length(i));
            app.setUser(row.celular);
        }
   }else{  }
}

返回这个错误:

Uncaught TypeError: number is not a function  db.js:38

第38行是:

 var row = results.rows.length(i);

在变量"len"中发出警告并出现返回1,然后正在工作,问题是显示

尝试更新第38行:

var row = results.rows.item(i);

要从返回中获得实际数据,您使用item而不是length