ajax 校验用户名是否已存在

ajax 校验用户名是否已存在
1、js文件
ajax 触发action
action类型为post
url内是action的名字
data是传送的页面数据
如果ajax 请求成功返回结果

    $("#checkButton").click(function() {
        var username = $("#registerUsername").val();
        $.ajax( {
            type : "post",
            url : "check_login.action",
            data : {
                "username" : username
            },
            success:function(da){           
                alert(da);                      
            }           
        })      
    })

2、struts配置
action返回json格式的数据


            
                user_list
                               
        

3、java文件
通过result的值告知js前端 用户名是否存在

public String check(){
        Map sqlMap = new HashMap();
        System.out.println("uername=" + username);
        sqlMap.put("username", username);
        user_list=bs.queryForList("sltUserExit",sqlMap);
        if(user_list.size()>0){
            setResult("1");
        }else{
            setResult("0");
        }
        System.out.println("Result=" + result);
        return "returnJSON";
    }

4、sql文件
java的check方法中校验的sql:sltUserExit

    

你可能感兴趣的:(ajax 校验用户名是否已存在)