日期:2014-05-16  浏览次数:20685 次

ajax val() html()
 $(function(){
       $.ajaxSetup({  async : false  });  
       $("#submit").click(function(){             
             $("#error").remove();
             $.post("LoginValidate.jsp", 
                    { 
     username :  $("#username").val(),
     password :  $("#password").val()
            },
    function (data, textStatus)
      {
 alert(data.judge);
            if(data.judge=="false")
         {              $("#message").append('<span id="error">'+ "账号或者密码不正确"+'</span>');
            }                
         },"json");
         if($("#error").html().length>0)          
           return false; 
                         
       });
       });
    </script>



各位大神:
(1)我想在程序的登录页面在登录时候用ajax与后台进行互动,用户名与密码都符合时则进行跳转,不知道这个是不是算一种常见写法?
(2)大神们也看到了,我写了$.ajaxSetup({  async : false  }); 因为我下方的判断不能在post执行完毕之前执行,所以写了这个,我想问一下,当账户密码不对时候,为何 $("#error").html()能够取到错误信息,但是$("#error").val()却取不到?这是什么原因?
Ajax JSON HTML

------解决方案--------------------