ajax异步验证用户名是否存在

jsp代码//验证用户名是否存在
function userNum(inputname) {
    $.ajax({
        url:"findByName.action",
        type:"POST",
        data:"userRegisterInfo.username=" + inputname,
        dataType:"json",
        success:function(data) {
            if(data.status == 1) {
                $("#u").html("<font color=‘red‘>+该用户不可用!</font>");
            } else {
                $("#u").html("<font color=‘black‘>+该用户可用!</font>");
            }
        },
        error:function() {
            alert("error");
        }
    });
}
struts.xml<package name="user_json" extends="json-default">
        <action name="findByName" class="org.mln.bbs.action.FindNameAction">
            <result type="json">
                <!-- 这里指定将被Struts2序列化的属性,该属性在action中必须有对应的getter方法 -->
                 <param name="root">jsonResult</param>
            </result>
        </action>
    </package>


action代码@Component("user1")
@Scope("prototype")
public class FindNameAction extends ActionSupport {
    private UserRegisterInfo userRegisterInfo;
    private UserService userService;
    private Map<String,Object> jsonResult;

    @Override
    public String execute() {
        jsonResult = new HashMap<String, Object>();
        int userNum = userService.userNumByName(userRegisterInfo.getUsername());
        if(userNum > 0) {
            jsonResult.put("valid", false);
        } else {
            jsonResult.put("valid", true);
        }
        return "success";
    }

    public Map<String, Object> getJsonResult() {
        return jsonResult;
    }
    public void setJsonResult(Map<String, Object> jsonResult) {
        this.jsonResult = jsonResult;
    }

    public UserService getUserService() {
        return userService;
    }
    @Resource(name="userService")
    public void setUserService(UserService userService) {
        this.userService = userService;
    }

    public UserRegisterInfo getUserRegisterInfo() {
        return userRegisterInfo;
    }

    public void setUserRegisterInfo(UserRegisterInfo userRegisterInfo) {
        this.userRegisterInfo = userRegisterInfo;
    }
}
 

				
时间: 2024-08-08 22:39:51

ajax异步验证用户名是否存在的相关文章

ajax异步验证用户名密码,提示路径错误

使用thinkphp框架异步验证用户名和密码的时候,ajax路径错误可能有多重情况.我遇到的是,我自感路径没问题,且先前使用无错.由于多人合作使用svn,所以在更新代码后,使用firebug显示一直是路径错误.这是和数据库有关,没连接数据库.我的搭档把端口号配置了,改了大家常用的mysql3306的端口号.自己改回即可.

【java项目实践】详解Ajax工作原理以及实现异步验证用户名是否存在+源码下载(java版)

一年前,从不知道Ajax是什么,伴随着不断的积累,到现在经常使用,逐渐有了深入的认识.今天,如果想开发一个更加人性化,友好,无刷新,交互性更强的网页,那您的目标一定是Ajax. 介绍 在详细讨论Ajax是什么之前,先让我们花一分钟了解一下Ajax做什么.如图所示: 如上图展示给我们的就是使用Ajax技术实现的效果.伴随着web应用的越来越强大而出现的是等待,等待服务器响应,等待浏览器刷新,等待请求返回和生成新的页面成为了程序员们的最最头疼的难题.随着Ajax的出现使web应用程序变得更完善,更友

【ajax入门】使用Ajax异步实现用户名异步校检

[功能描述] 我们在注册网站的通常都需要填写用户名,但我们输入我们喜欢的用户名的鼠标离开输入框,有时会提醒 用户名已被注册,但是网页上的其它内容却没有更新.这就是异步实现. 下面我们描述是怎样实现的.(ajax+Servlet) 前台代码: <div id="register" class="div_cntent">       <form name="form1">         <table>      

Ajax注册验证用户名是否存在 ——引自百度经验

Ajax注册验证用户名是否存在 http://jingyan.baidu.com/article/a948d6515fdf870a2dcd2e85.html

php ajax 同时验证 用户名 密码

今天写了一个程序分享给大家,该程序是ajax密码和用户名验证问题 第一步 先在数据库里建立一张表 有3个字段 为 id name pass 第二步 写html页面,需要引入jq库 请到官网自行下载 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html

ajax实现验证用户名是否已经存在(struts2)

在用户进行注册的时候,为了保证用户名的唯一性,需要在用户注册时进行用户名的验证,这个使用AJAX实现无刷新验证是最合适的. 下面就是我的验证源码,在代码中通过注释讲解用法. 1.jsp页面: <table> <tr> <td>账号</td> <td><input name="accountNumber" type="text" id="uname" /> <div id

利用jquery.validate异步验证用户名是否存在

经过上百次的试验试和搜索,终于把jquery.validate的各种功能用法了解清楚,网上关于jquery.validate的AJAX表单验证比较少,特别是对rules里面的remote提得比较简单,使得学习起来比较难,下面发布一下我个人的用法: HTML头部引用: <script type="text/javascript" src="../js/jquery-1.3.2.min.js"></script><script type=&

JSP---网上商城-&gt;使用Ajax技术验证用户名是否已存在

js代码: 1 <script language="javascript"> 2 var req; 3 function createReq() { 4 if (window.XMLHttpRequest) { 5 req = new XMLHttpRequest(); 6 } else if (window.ActiveXObject) { 7 req = new ActiveXObject("Microsoft.XMLHTTP"); 8 } 9 }

Struts2 Ajax Jquery 验证用户名

JS: <script type="text/javascript" src="<%=basePath%>js/jquery.js"></script> <script type="text/javascript"> $(document).ready( function(){ $("#uname").blur( //添加文本框失去焦点事件 function(){ var una