我是Jquery新手。
试图从数据库进行身份验证,并且在身份验证过程中,如果用户无效,则显示警告消息为用户无效;如果其无效,我将收到2条警告消息,指出“无效用户”;如果其有效,我将收到4条警告消息作为有效用户。有没有办法只显示1个警报框或停止迭代,我担心在“ if”语句中不能使用“ break”,因此我尝试使用return语句,但仍然可以看到2个警报框显示无效用户。用户无效,如果其有效框为4,则显示警告框。
第二个问题是它的有效用户是否应该移至下一页,并且window.location()无法正常工作,如果可以的话,请给我编码。请帮助
这是代码:
function loginRecord(){
db.transaction(function(tx){
var user=$('#username').val();
var pwd=$('#pass').val();
var x="SELECT * FROM login WHERE username='"+user+"' AND password='"+pwd+"' ";
tx.executeSql(x,[],function(tx,result){
if (result.rows.length > 0){
var msg="Hello " +user + "your password is " +pwd;
alert(msg);
window.location.href="page3.html";
}
else{
alert("Invalid user!");
return false;
}
});
});
}
最佳答案
”
再次检查并发表评论
if (result.rows.length > 0){
var msg= "Hello " +user + "your password is " +pwd;
alert(msg);
window.location.href="page3.html";
}
else{
alert("Invalid user!");
return false;
}