ajax总是返回true,而FALSE

时间:2016-05-09 04:03:37

标签: javascript html forms function return-value

我的返回值无效,我正在尝试在表单提交之前验证登录。我不能把手指放在上面。

function checklogin()
{
   var name=$('input[name=username]').val();
   var name=name.trim();
   var pass=$('input[name=password]').val();
   var pass=pass.trim();
   if(name == '')
   {
       return false;
   }
   else
   {
     $.ajax({
           type: 'post',
           url: 'checklogin.php',
           data: {
           user_name:name,
           user_pass:pass,
           },
           success: function (response) {

              if(response=="OK")    
              {
                // document.getElementById('error').innerHTML=" User pass test ok.";
                console.log("Hooray, it worked!");  
                 return true;   

              }
              else
              {
                 document.getElementById('error').innerHTML=" Invalid Email or Password.";
                 console.log("Nope... not working! "+name);
                 return false;  

              }

            } 
          });


   }          
}

我做了各种各样的测试和所有脚本工作,但这部分只是表现得总是回归真实。似乎Ajax部分是我的问题。

0 个答案:

没有答案