我是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;
          }

09-20 00:27