本人想在输入框中输入一个用户名登陆,要求用户名如果在数据库中存在时会自动弹出对话框,应该如何实现
?求实例。jQuery Ajax数据库实例

解决方案 »

  1.   

    $.ajax({
        type: "GET",
        url : "你的url?username="+username,
        dataType: "json",
        success: function(data){
           //这里对返回值进行处理,具体怎么用看你的
        },
        error :function{
          //处理出错
        }
    });
      

  2.   


    // 练手写的。。勉强能用
    <script type="text/javascript">
    function check(){
    var name = $("#name").val();
    var pwd = $("#password").val();
     // 提交到后台进行验证   
            $.ajax({ type: "POST",// 指定是post还是get,当然此处要提交,当然就要用post了   
                     cache: "false",//默认: true,dataType为script时默认为false) jQuery 1.2 新功能,设置为 false 将不会从浏览器缓存中加载请求信息。   
                     url: "loginAction.do",//发送请求的地址。   
                     data: "name=" + name + "&password=" + pwd ,//发送到服务器的数据   
                     dataType: "text",//返回纯文本字符串 timeout:20000,// 设置请求超时时间(毫秒)。   
                     error: function () {//请求失败时调用函数。  
    alaet("请求发生错误。");
     }, 
                      success://请求成功后回调函数。  
                       function(message) {  
                           alert("存在相同用户");  
                       }  
                      }); 
             return false;
    }
    </script>
    <center>
    <form action="" method="post" onsubmit="return check()">
    用户名:<input type="text" name="name" id="name"><br>
    密     码:<input type="password" name="password" id="password"><br>
    <input type="submit" value="登陆">
    </form>
    </center>