六狼论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博账号登陆

只需一步,快速开始

搜索
查看: 46|回复: 0

使用jQuery ajax 验证表单的例子

[复制链接]

升级  52.33%

105

主题

105

主题

105

主题

举人

Rank: 3Rank: 3

积分
357
 楼主| 发表于 2013-1-29 11:42:17 | 显示全部楼层 |阅读模式
index.jsp页面代码:
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%><script type="text/javascript" src="/jQuery/jQuery/jquery-1.2.6.pack.js"></script> <%String path = request.getContextPath();String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";%><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html>  <head>    <script type="text/javascript">    jQuery(function(){$("#user_name").blur(function(){var name= $.trim($("#user_name").val());   //获得表单的值.$.ajax({url:"/jQuery/myServlet", //请求服务器url地址.data:{username:name},//获得表单里面的值,传入服务器中..cache:false,success:function(data){if(data=="true"){alert("姓名可以使用!");}else{alert("姓名不能使用!");}}})})});    </script>  </head>    <body >  <form action="" name="myform">    UserName:<input type="text" id="user_name">    </form>  </body></html> 
 
下面这一段是MySerlet代码:
package pack.java.demo.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;/** * MyServlet. * @author ZhouHaiTao. * */public class myServlet extends HttpServlet {private static final long serialVersionUID = 7851121456512273692L;protected void service(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException {//获得用户名,传过来的用户名,(注意:这个地方不是直接那表单的name,而是拿ajax里面的param里面的name);String username=request.getParameter("username");PrintWriter writer=response.getWriter();if(username.equals("zhouhaitao")){writer.print("false");}else{writer.print("true");}}} 
 
部署完成之后,就能测试,是否成功.. 功能,相当的简单..就是验证用户名是否存在..
您需要登录后才可以回帖 登录 | 立即注册 新浪微博账号登陆

本版积分规则

快速回复 返回顶部 返回列表