未捕获的TypeError:无法读取未定义的Web SQL的属性“长度”

时间:2014-04-16 08:59:06

标签: javascript web

我使用包含2列用户名和密码的Web SQL创建了一个数据库。要登录应用程序,我需要检查用户是否存在。所以我写了这个函数:

html5rocks.webdb.Search = function(user,password){
       var db = html5rocks.webdb.db;
       db.transaction(function(tx){
          tx.executeSql("SELECT * FROM users WHERE username=? AND password=?",
          [username,password],
          function(rs){
              var verif =false;
                 for(var i=0; i<rs.rows.length; i++)
                     if((rs.rows.item(i).username == username) && (rs.rows.item(i).password == password))
                       verif =true;
                 if(verif == true)
                 {
                        alert("logged in");
                        self.location.href = "login.html";
                  }
                else
                         alert("access denied");
             }, 
          html5rocks.webdb.onSuccess,
          html5rocks.webdb.onError) 
       });
   }

但是当我运行应用程序时,我收到此错误: 未捕获的TypeError:无法读取属性&#39; length&#39;未定义的 你能否告诉我这段代码有什么问题? 感谢

0 个答案:

没有答案