1:注册表单<%@ 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>get方式请求数据,不要传参数</title>
</head>
<body><input type="text" name="username" id="username" οnblur="textAjax()">
<span id="mydiv" ></span>
<input type="password" name="password"><input type="button" value="测试是否可以注册" οnclick="textAjax()">
<script type="text/javascript">function textAjax(){//获取xmlHttpRequest对象(ajax引擎)var xmlhttprequest;if (window.XMLHttpRequest) {xmlhttprequest=new XMLHttpRequest();//code for IE7+, Firefox, Chrome, Opera, Safari}else{xmlhttprequest=new ActiveXObject("Microsoft.XMLHTTP");//code for IE6, IE5}//alert(xmlhttprequest);//说明获取对象成功//与服务器建立连接,默认是true,异步,可以不写xmlhttprequest.open("POST","${pageContext.request.contextPath}/sevletDemo2?time="+new Date().getTime(),true);//向服务器发送请求数据,没有为null,传递数据是post请求的 如username=jack&password=123//post提交时候,如果不是表单要加请求头,,因为servlet要request.getParams(),如果是表单就不要默认ectype就是//在send()前加context-typexmlhttprequest.setRequestHeader("Content-Type","application/x-www-form-urlencoded");var username=document.getElementById("username").value;xmlhttprequest.send("username="+username);xmlhttprequest.onreadystatechange=function(){//alert(xmlhttprequest.readyState);4表示成功//alert(xmlhttprequest.status);200表示成功if(xmlhttprequest.readyState==4){if(xmlhttprequest.status==200){var mydiv=document.getElementById("mydiv");mydiv.innerHTML=xmlhttprequest.responseText;}}}}</script>
</body>
</html>

2:请求的 servlet对客户端提交的数据进行校验

public class sevletDemo2 extends HttpServlet {private static final long serialVersionUID = 1L;protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {// TODO Auto-generated method stub
    }protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {response.setContentType("text/html;charset=UTF-8");String username=request.getParameter("username");PrintWriter writer=response.getWriter();System.out.println(username);if("jack".equals(username)){writer.write("用户名已存在");}else {writer.write("可以注册");}}

转载于:https://www.cnblogs.com/linhong/p/4489096.html

ajax简单校验用户名是否存在相关推荐

  1. 十七 Ajax校验用户名功能

    Ajax: 即"Asynchronous JavaScript And XML", 异步JavaScript和XML , 是指一种创建的交互式页面应用的网页开发技术,它并不是新的技 ...

  2. java ajax找回密码,Java之AjaxAjax异步校验用户名

    Ajax 即"Asynchronous JavaScript And XML"(异步JavaScript和XML),是指一种创建交互式网页应用的网页开发技术.Ajax并非一种新的技 ...

  3. ssm用ajax校验用户名,SSM之检验用户名是否重复

    1.controller(事务处理)层方法 /*** *检验学院名是否重复(是否可用) ResponseBody:返回的是json数据 * @param xueyuan_name * @param r ...

  4. Ajax简单实现注册用户名校验

    目录 1. 概念 2. JQuery实现方式 3. 案例:注册校验用户名是否存在 1. 概念 同步和异步的区别 同步:客户端必须等待服务器端的响应.在等待的期间客户端不能做其他操作.         ...

  5. 删除商品信息恢复的java_零基础学习java------35---------删除一个商品案例,删除多个商品,编辑(修改商品信息),校验用户名是否已经注册(ajax)...

    一. 删除一个商品案例 将要操作的表格 思路图 前端代码 > Insert title here 查詢商品列表 idnamecategorypnumdescription描述${product. ...

  6. ajax校验用户名可用吗,基于jQuery实现Ajax验证用户名是否可用实例

    本文实例为大家分享了jQuery ajax简单案例-验证用户名是否可用的具体代码,供大家参考,具体内容如下 HTML Insert title here //页面加载完成后 $(function() ...

  7. jQuery ajax简单案例-验证用户名是否可用

    jQuery ajax简单案例-验证用户名是否可用 HTML <!DOCTYPE html> <html> <head> <meta charset=&quo ...

  8. AJAX:校验用户名是否被注册

    1. ajax是什么? * asynchronous javascript and xml:异步的js和xml * 它能使用js访问服务器,而且是异步访问! * 服务器给客户端的响应一般是整个页面,一 ...

  9. 【Notes6】ajaxjson,校验用户名,自动提示,CORS,/swagger开发rest,Websocket,DNS

    文章目录 1.ajax/fetch/axios:xhr对象,$.,浏览器输入框加载脚本 1.1 fetch&axios:fetch大部分浏览器都自带了,除了ie 2.json:new Obje ...

最新文章

  1. VBS转化为exe可执行文件实例演示,vbs转exe工具推荐
  2. docker下,一行命令搭建elasticsearch6.5.0集群(带head插件和ik分词器)
  3. redis(12)--事件,客户端,服务器
  4. ES6-24 生成器与迭代器的应用
  5. [蓝桥杯2017初赛]等差素数列-巧妙枚举(思维)
  6. 全栈开发工程师微信小程序-上(中)
  7. mycat数据库中间件透明实现MYSQL读写分离
  8. struts教程笔记1
  9. wlan 网速测试软件,WiFi大师网速测试
  10. Unity 制作艺术字 BMFont
  11. 单片机实验(流水灯)(c语言程序),51单片机c语言_单片机流水灯c语言程序_单片机c语言入门...
  12. Android开发丰富资源集锦
  13. windows10安装masscan
  14. 如何用数据进行产品运营
  15. H264系列(5):关于ITU-H264 和 ISO/IEC H264 的关系
  16. 基于summernote的富文本编辑器,粘贴时去除word格式
  17. 单片机 STM32 HAL 步进电机 Motor
  18. 论文投稿指南——中文核心期刊推荐(环境科学 2)
  19. 大学应该教会学生什么?
  20. js 切比雪夫多项式实现

热门文章

  1. 【elasticsearch 】logstash elasticsearch output plugin 的阻塞问题
  2. rabbitmq安装centos7
  3. 将ESXi加入到vCenter中进行管理
  4. Android6.0以上打电话动态权限
  5. inno setup 另一个程序正在使用此文件_STEP 7-MicroWIN SMART程序的上传与下载方式
  6. graphics | 基础绘图系统(七)——各式各样的散点图/折线图
  7. 学java出来工作会很忙吗?
  8. 面试了一个31岁程序员,让我有所触动
  9. 2021年最想学习的五大编程语言
  10. dvd在线租赁问题 matlab,DVD在线租赁问题.doc