ajax验证用户名是否存在
发布时间:2020-12-15 21:42:08 所属栏目:百科 来源:网络整理
导读:这里记录下用一个简单的ajax请求来验证用户名是否存在 前端代码: %@ page language="java" import="java.util.*" pageEncoding="UTF-8"%!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"htmlheadtitleajax验证用户名是否存在/title!-- ${pag
这里记录下用一个简单的ajax请求来验证用户名是否存在
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title>ajax验证用户名是否存在</title> <!-- ${pageContext.request.contextPath}采用绝对路径导入资源 --> <script type="text/javascript" src="${pageContext.request.contextPath}/common/js/jquery-1.4.4.js"></script> <link rel="stylesheet" href="${pageContext.request.contextPath}/common/css/main.css" type="text/css"></link> </head> <script type="text/javascript"> $(function(){ $(':input[name="userName"]').bind('propertychange',function(){ //获取userName值 var userName = $(this).val(); //去除userName值的前后空格 userName = $.trim(userName); if (userName != '') { var url = '${pageContext.request.contextPath}/isExistUserName'; //添加时间戳去除ajax缓存 var args = {'userName': userName,'time': new Date()}; //发送ajax请求 $.post(url,args,function(data){ //回调函数获取服务器返回的信息 $('#message').html(data); }); } }); }); </script> <body> <center> <form action="" method="post"> 帐号:<input type="text" name="userName" /><span id="message" ></span> <br/><br/> <input type="submit" value="提交"/> </form> </center> </body> </html>备注:这里给userName文本框绑定的是onpropertychange事件,解释一下该事件与onchange的不同之处。onpropertychange事件在用键盘每改变一下文本框的值或用js改变其值便会触发一下,而onchange只有在用键盘改变其值,然后在失去焦点后才触发,用js改变其值不触发。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |