1、jsp页面
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>ajax jquery</title> <script type="text/javascript" src="resource/jquery1.11.1.min.js"></script> <script type="text/javascript"> $(function(){ // userName 文本框的blur事件 $("#userName").blur(function(){ $.ajax({ url:"ajax", type:"GET", data: { userName:$("#userName").val() }, dateType:"json", async: true, // 回调函数 success: function(data){ $("#label").html(data); }, error:function(){ alert("ajax提交异常"); } }); }); }); function checkForm(){ if(document.getElementById("label").innerHTML != "<font color=\"green\">用户名可用</font>"){ document.getElementById("userName").focus(); return false; } return true; } </script> </head> <body> <form action="login" method="post" onsubmit="return checkForm()"> 用户名:<input type="text" id="userName" name="userName"><label id="label"></label><br> 密码:<input type="password"><br> <input type="submit"/> </form> </body> </html>
2、web.xml
<!-- ajax获取信息 --> <servlet> <servlet-name>AjaxServlet</servlet-name> <servlet-class>com.servlet.AjaxServlet</servlet-class> </servlet> <servlet-mapping> <servlet-name>AjaxServlet</servlet-name> <url-pattern>/ajax</url-pattern> </servlet-mapping>
3、servlet
package com.servlet; import java.io.IOException; import java.io.PrintWriter; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; public class AjaxServlet extends HttpServlet { private static final long serialVersionUID = 1L; protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { this.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 userName = request.getParameter("userName"); if(userName.equals("admin")){ out.print("<font color='red'>用户名已经存在</font>"); } else if (userName.length() == 0) { out.print("<font color='red'>用户不能为空</font>"); } else if (userName.indexOf(" ") > 0) { out.print("<font color='red'>用户不能含有空格</font>"); } else if (userName.length() > 10 || userName.length() < 4) { out.print("<font color='red'>用户长度在4-10之间</font>"); } else { out.print("<font color='green'>用户名可用</font>"); } out.flush(); out.close(); } }
相关推荐
struts2+ajax+jquery异步批量上传超大文件,单文件最大支持2G,一次文件数量,文件大小都可设置。简单明了。绝对可用,稍微懂点的就可以修改为自己所用。你值得拥有! 我会分享给大家更多更好的东西,希望支持!
struts2+ajax+jquery异步批量上传超大文件.zip struts2+ajax+jquery异步批量上传超大文件.zip struts2+ajax+jquery异步批量上传超大文件.zip struts2+ajax+jquery异步批量上传超大文件.zip struts2+ajax+jquery异步...
"利用Ajax+Jquery实现异步进度条效果"这个主题正是围绕这一目标展开,它涉及到C#后端开发、.NET框架、Ajax技术以及Jquery库的前端应用。下面将详细阐述这些知识点。 首先,C#是一种面向对象的编程语言,广泛应用于...
5. 实践Ajax请求,结合jQuery实现异步功能,如商品分类的动态加载、添加到购物车等。 6. 调试和测试项目,确保所有功能都能正常运行,没有语法错误或逻辑问题。 通过这个项目式教程,你不仅可以掌握基础的PHP编程,...
总的来说,Jquery+Ajax+Php+Mysql异步刷新表单验证是一个综合性的Web开发技术,涵盖了前端交互、后端处理和数据存储等多个环节。掌握这项技术对于提高Web应用的用户体验和效率具有重要意义。通过实际操作和理解这些...
这个实例涵盖了前端到后端的关键技术,包括异步数据交互(Ajax)、JavaScript库(jQuery)、服务器端框架(SSH)以及数据库管理(Oracle),下面将对这些知识点进行详细解释。 首先,Ajax(Asynchronous JavaScript...
在这个"struts2+ajax+jquery"的主题中,我们将深入探讨如何利用Struts2、jQuery和Ajax技术实现Web页面的异步交互。 首先,Struts2作为MVC框架,它的核心是Action,它负责处理用户的请求,并通过配置的Result返回...
在本系统中,jQuery用于增强用户体验,例如实现异步加载、动态表单验证等功能。 Ajax(Asynchronous JavaScript and XML)技术在本系统中扮演了关键角色,它实现了页面的局部刷新,使得用户在不刷新整个页面的情况...
Ajax(Asynchronous JavaScript and XML)技术则允许在不刷新整个页面的情况下与服务器进行异步数据交换,提供更流畅的用户体验。在登录验证中,当用户点击登录按钮时,JavaScript(jQuery在这里作为JavaScript库)...
这个“php+jquery+ajax最简单例子”旨在教你如何使用这些工具实现一个基本的异步数据交换功能。 首先,让我们深入了解这三个概念: 1. PHP(Hypertext Preprocessor):这是一种服务器端脚本语言,主要用于网页...
在Web开发中,异步传输(Ajax)技术允许我们在不刷新整个页面的情况下更新网页部分,大大提升了用户体验。jQuery是一个流行的JavaScript库,它简化了DOM操作、事件处理和AJAX交互等任务。而ASHX(HttpHandler)是ASP...
实现SpringMVC、jQuery、Ajax和JSON的异步传递数据,首先需要配置SpringMVC的DispatcherServlet和相关映射。在`web.xml`中,你需要定义一个Servlet来处理所有的HTTP请求。然后,在SpringMVC的配置文件中,设置视图...
1. **AJAX函数**:jQuery提供了$.ajax()函数,可以方便地发起异步请求,与服务器进行数据交换。在级联操作中,这通常用于获取下拉列表的选项,如省份选择后获取对应的城市列表。 2. **链式操作**:jQuery的链式调用...
利用JQuery的ajax支持,详细讲解$.ajax,$.post,$.get等方法实现ajax技术;讲解ajax文件上传,三级联动等;利用ajax技术返回普通文本,xml格式,JSON格式数据等案例;具体案例如下: 1.前端创建HTTPXMLRequest对象及...
在前端,使用Bootstrap创建响应式的用户界面,结合jQuery和ajax实现无刷新的数据交互,比如表格的动态加载和表单的异步提交。最后,所有这些组件都将被集成在一个Maven项目中,通过构建过程生成可部署的WAR或JAR文件...
在这个项目中,JQuery被用来增强用户交互,尤其是通过Ajax技术与服务器进行异步通信。 **Ajax** Ajax(Asynchronous JavaScript and XML)是一种创建动态网页的技术,允许页面部分刷新,而无需重新加载整个页面。在...
【ASP + JqueryAjax + Access 无刷新分页】是一种网页开发技术,它结合了ASP(Active Server Pages)后端处理、JqueryAjax前端异步通信以及Access数据库的数据存储,以实现网页数据的动态加载,无需整个页面刷新,...
5. **前端交互**:分析jQuery如何处理DOM事件,如何使用Ajax发送异步请求,以及如何更新页面内容。 这个实例为初学者提供了一个全面了解SSH+Ajax+jQuery集成应用的机会,通过实际操作,可以加深对这些技术的理解,...
在视频中,jQuery可能被用来简化AJAX调用,实现更流畅的用户界面,例如,通过AJAX加载新内容时,可能会使用jQuery来处理页面的动态加载和过渡效果。 6. phpeclipse:PhPEclipse是一款针对Eclipse平台的PHP开发插件...