我使用包含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;未定义的 你能否告诉我这段代码有什么问题? 感谢