jQuery_ajax实现检查用户名是否已注册
2015-11-30 22:40
751 查看
<span style="font-size:18px;">@WebServlet("/RegisterServlet") public class RegisterServlet extends HttpServlet { private static final long serialVersionUID = 1L; protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { doPost(request, response); } protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { request.setCharacterEncoding("UTF-8"); response.setContentType("text/html;charset=UTF-8"); PrintWriter out = response.getWriter(); String name = request.getParameter("username"); if(name.equals("admin")) { out.print("<font color='red' size='-1'>该用户不可以用</font>"); } else { out.print("<font color='green' size='-1'>该用户可用</font>"); } out.flush(); out.close(); } }</span>
<span style="font-size:18px;"><html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
<script type="text/javascript" src="js/jquery-2.1.4.min.js"></script>
<script type="text/javascript">
$(function() {
/*$.ajax({
url:"请求服务器路径",
type:"POST"|"GET",
contentType:"text/json,html,xml;charset=utf-8", //可以传输的数据类型
dataType:"text","html","xml","json",
data:{name:"张三",age:"20"},
cache:true|false
success:// 成功处理的回调
function() {
// 成功处理的回调函数
},
error: // 失败处理的回调
function() {
// 失败处理的回调函数
}
});*/
})
function isExits(value) {
$.ajax({
type:"POST",
data:{username:encodeURI(value)},
url:"RegisterServlet",
dataType:"html",
complete:function() {
$("#loading").remove();
},
success:function(data) { // data 当前请求得到响应后的结果
console.log(data);
var $msg = $(data);
var $nextElement = $("[name='username']").next("font")
if($nextElement) {
$nextElement.remove();
}
$msg.insertAfter($("[name='username']"))
}
});
}
function aaa(value) {
$("#loading").attr("src","image/loading.gif");
setTimeout("isExits("+value+");",5000);
}
</script>
</head>
<body>
<img id="loading" /><br/>
<input type="text" name="username" onblur="aaa(this.value);"/>
</body>
</html></span>
相关文章推荐
- jQuery事件绑定,解绑,自定义事件
- jQuery事件
- js,jquery,css,html5特效
- jQuery-File-Upload 使用笔记(一) 基础插件配置
- jquery操作dom
- Eclipse去除jquery引入错误
- jquery选择器
- jquery attr和prop区别 attr选中checkbox不起作用
- jQuery 中 attr() 和 prop() 方法的区别
- Jquery取值
- Jquery选择器
- jquery怎么在点击li标签之后添加一个在class,点击下一个li时删除上一个class?
- 【转】获取URL中的 参数
- jQuery绑定事件
- jquery一点事
- jQuery倒计时插件
- JQuery Mobile 的引用代码,以及在手机浏览器上字体太小的解决办法
- jQuery实现ajax提交form表单(可以是提交json),用springmvc接收。图文详解
- jquery checkbox 点击事件
- JS和JQUERY获取页面大小,滚动条位置,元素位置(示例代码)