ajax注册判断怎么写,ajax之判断用户名是否被注册
/**
*
* @author liang
*
需求:模拟注册校验:
*
1;jsp页面放置一个text文本框,当用户输入用户名,文本框失去焦点的时候,通过ajax访问服务器
*
2:servlet模拟从数据库中查出用户是否存在,返回给jsp页面一个信息,
*
3:jsp页面显示服务器传送过来的信息
*/
jsp页面:
用户名:
js脚本:
//得到浏览器的xmlHttpRequest对象
function createXmlHttpRequest(){
var xmlHttp ;
try{
//适用于大部分的浏览器
xmlHttp = new XMLHttpRequest();
}catch(e){
try{
xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
}catch(e){
try{
xmlHttp = new ActiveXOject("Microsoft.XMLHTTP");
}catch(e){
throw e;
}
}
}
return xmlHttp;
}
function sendmessage (){
//四步
//1:得到XMLHttpRequest对象
var xmlHttp = createXmlHttpRequest();
//打开与浏览器的连接,因为要发送数据,所以才用post请求
xmlHttp.open("POST","Login_servlet",true);
//设置请求的格式
xmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
//发送数据
var username = document.getElementById("username").value;
xmlHttp.send("username="+username);
//得到服务器的响应,并显示在页面上
xmlHttp.onreadystatechange = function(){
if(xmlHttp.status == 200 && xmlHttp.readyState == 4){
if(xmlHttp.responseText == true)
document.getElementById("warn").innerHTML = "该用户已经被注册!!!";
else
document.getElementById("warn").innerHTML = xmlHttp.responseText;
}
}
}
servlet的post方法:
public class Login_servlet extends HttpServlet { /** * @see HttpServlet#doPost(HttpServletRequest request,HttpServletResponse response) */ protected void doPost(HttpServletRequest request,HttpServletResponse response) throws ServletException,IOException { // TODO Auto-generated method stub request.setCharacterEncoding("utf-8"); response.setContentType("text/html;charset=utf-8"); String username = request.getParameter("username"); if(username.trim().equals("admin")){ response.getWriter().print("合法用户,可以登陆!!!"); response.getWriter().flush(); }else{ response.getWriter().print("你是土匪派过来,砸场子的吧"); response.getWriter().flush(); } if(response.getWriter()!= null) response.getWriter().close(); } }
总结
以上是编程之家为你收集整理的ajax之判断用户名是否被注册全部内容,希望文章能够帮你解决ajax之判断用户名是否被注册所遇到的程序开发问题。
如果觉得编程之家网站内容还不错,欢迎将编程之家网站推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
ajax注册判断怎么写,ajax之判断用户名是否被注册相关推荐
- ajax传值controller怎么写,ajax向 controller传值(示例代码)
第一种传值: controller中是几个单独的基本类型参数 @RequestMapping("update") @ResponseBody//此注解不能省略 否则ajax无法接受 ...
- java判断文件写完_Java_判断文件是否写入完成
/** * 等待文件(非目录)读写完毕,费时的操作,不要放在主线程 * * @param file 文件 */ private void waitForWirtenCompleted(File fil ...
- ajax传值controller怎么写,ajax如何传递参数给controller
前台: 'type' : 'post', 'contentType' : 'application/json;charset=UTF-8', 'data' : JSON.s ...
- 【途牛旅游项目】03 - 注册功能实现(aJax提交,正则表达式判断,BeanUtils封装和注册转换器)
文章目录 注册功能分析图解 实现样式截图 实现注册功能 1. 创建注册业务的测试方法 2. 创建业务层UserService的注册方法 3. 创建dao层接口方法 4. 创建dao的映射文件xml 5 ...
- Ajax——判断用户名是否已经注册
1.1.Ajax 1.Ajax:异步的JavaScript and XML 2.目的:用来发送异步请求,然后当服务器给我想要的时候进行回调操作 3.好处:提高用户体验:局部刷新: 1.2.判断用户名是 ...
- ajax实现注册用户名时动态显示用户名是否已经被注册(1、ajax可以实现我们常见的注册用户名动态判断)(2、jquery里面的ajax也是类似我们这样封装了的函数)...
ajax实现注册用户名时动态显示用户名是否已经被注册(1.ajax可以实现我们常见的注册用户名动态判断)(2.jquery里面的ajax也是类似我们这样封装了的函数) 一.总结 1.ajax可以实现我 ...
- 服务器与网页之间异步,在服务器端判断request来自Ajax请求(异步)还是传统请求(同步)...
在一次做非常复杂的ajax应用时,如果一个会话已经超时,但是此时再通过ajax请求,那么ajax返回的则是一个登陆页面的html,那这下就惨了,页面上而已就乱了,那么,能否在Java端,如拦截器里判断 ...
- java 判断请求为 ajax请求_Java过滤器处理Ajax请求,Java拦截器处理Ajax请求,java 判断请求是不是ajax请求...
Java过滤器处理Ajax请求,Java拦截器处理Ajax请求,拦截器Ajax请求 java 判断请求是不是ajax请求,Java判断是否为ajax请求 >>>>>> ...
- java 判断请求为 ajax请求_Java后台判断ajax请求及处理过程详解
一.问题描述: 当访问一个需要登录的页面时,会有过滤器或者拦截器进行过滤拦截,如果用户没有登录,则跳转到登录页面. 当用户已经登录进入系统后,然后长时间没操作,等到session过期后,再点击一个aj ...
最新文章
- ThinkPHP基础概念
- UVA1396 Most Distant Point from the Sea(AM - ICPC - Tokyo - 2007)(计算几何,半平面交 + 二分答案)
- 湖南城市学院c语言试卷题目,英语四级、计算机二级--C语言应该怎样复习?考试有哪些题型?...
- 平底方向盘比圆形方向盘好在哪?
- matlab读取心电txt数据画图,图解MIT-BIH数据库心电数据下载和Matlab读取程序
- react源码解读 {createClass}
- 60款很酷的 jQuery 幻灯片演示和下载
- [XSY] 简单的数论题(数学、构造)
- Redis五种数据结构应用场景
- Liferay 7:Liferay内部博客地址
- oracle用分号拼接函数,ORACLE以逗号分隔连接列的值 函数名:wmsys.wm_concat
- Arduino 各种模块篇 motor shield 电机扩展板(舵机、直流电机、步进电机party)
- uuid会重复吗_记一次订单号重复的事故,快看看你的 UUID 在并发下还正确吗?...
- Java字符串排序-带数字字母的字符串混合排序
- Wonderware- Intouch 利用 Excel 控件制作报表,功能强大
- 计算机报考电子邮箱格式,电子邮箱格式怎么写
- 获取富文本中的图片链接
- STM32 HAL库ADC+DMA(非定时器)代码和遇到的问题
- ECCV 2022 | 稀有类别提升31%!如何解决3D检测中长尾问题?(Waymo最新)
- 物联网常见协议之Amqp协议及使用场景解析
热门文章
- 视频压缩编码基础知识(上)
- quarts集群 运维_Quartz.Net分布式运用
- 基础01类与对象、封装、构造方法
- 一分钟带你全面了解计算机考研常识,让你对考研不再陌生!
- 惠农补贴一折通计算机审计方法,审计惠农补贴资金的方法有哪些
- Java中找出s字符串的回文_给定一个字符串 s,找到 s 中最长的回文子串。
- android 计算圆周率方法,android Math的使用
- python数据结构与算法分析 第2版_题库 | 百度数据结构 / 算法面试题型介绍及解析 第 2 期...
- ubuntu 删除opencv4_ubuntu16.04 卸载重装Opencv
- 使用ocupload和POI一键上传Excel并解析导入数据库