ajax判断输入用户名是否正确,使用Ajax判断输入的用户名是否可用
发布日期:2022-03-15 11:50:05 浏览次数:22 分类:技术文章

本文共 1676 字,大约阅读时间需要 5 分钟。

JavaScript代码如下:

function oblur(){

//创建XMLHttpRequest对象

if(window.XMLHttpRequest){//返回true时说明是新版本IE浏览器或其他浏览器

xmlHttpRequest=new XMLHttpRequest();

}else{//返回false时说明是老版本IE浏览器

xmlHttpRequest=new XMLHttpRequest("Microsoft.XMLHTTP");

}

//设置回调函数

xmlHttpRequest.onreadystatechange=callBack;

//获取用户名文本框的值

var name=$("#user").val();

//初始化XMLHttpRequest组件

var url="UserServlet?name="+name;//服务器端URL地址,name为用户名文本框的值

xmlHttpRequest.open("GET",url,true);

//发送请求

xmlHttpRequest.send(null);

//回调函数callBack()中处理服务器响应的关键代码

function callBack(){

if(xmlHttpRequest.readyState==4&&xmlHttpRequest.status==200){

var date=xmlHttpRequest.responseText;

if(date=="true"){

$("#samp").html("用户名已被使用");//samp为显示消息的samp的id

}else{

$("#samp").html("用户名可以使用");

}

}

}

}

HTML代码如下:

//form表单

//用户名文本框

用户名:

//显示是否可用消息的samp标签

Servlet代码如下:

package 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 UserServlet extends HttpServlet {

@Override

protected void doGet(HttpServletRequest request, HttpServletResponse response)

throws ServletException, IOException {

String name=request.getParameter("name");

boolean used=false;

if("ajax".equals(name)){

used=true;

}else{

used=false;

}

response.setContentType("text/html;charset=UTF-8");

PrintWriter out=response.getWriter();

out.print(used);

out.flush();

out.close();

}

@Override

protected void doPost(HttpServletRequest request, HttpServletResponse response)

throws ServletException, IOException {

request.setCharacterEncoding("UTF-8");

super.doPost(request, response);

}

}

转载地址:https://blog.csdn.net/weixin_34614004/article/details/119480904 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:cfa计算机使用方法,cfa计算机使用
下一篇:开机启动微软sql服务器,使用 SQL Server 服务启动选项

发表评论

最新留言

感谢大佬
[***.8.128.20]2024年03月22日 08时30分56秒

关于作者

    喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!

推荐文章

用java绘制像素图像_用Java在灰度图像中写入像素数据 2019-04-21
java 发送邮件多个人_通过javaMail发送邮件,可设置多个收件人,多个附件 2019-04-21
getsheetname java_Java Workbook.getSheet方法代码示例 2019-04-21
java 国际化 properties_[Java教程]jQuery.i18n.properties实现前端国际化 2019-04-21
java去掉最高分最低分_用java编程实现求八个学生某门课的最高分最低分和平均分... 2019-04-21
brew php5,MAC brew install PHP5.3 2019-04-21
php 错误日志在哪里,thinkphp错误日志在哪 2019-04-21
简单的mvc java web,构建一个简单的基于MVC模式的Java Web应用程序 2019-04-21
php servlet,简述servlet是什么 2019-04-21
wamp无法使用php,使用Wamp Server时PHP脚本不起作用 2019-04-21
php清除账号登录,PHP artisan cache:clear 避免把用户登录信息也清空 2019-04-21
java web初始化实例,SpringBoot源码分析-初始化Tomcat-ServletWebServerFactory实例化 2019-04-21
php键值重新组成新的数组,array_keys::PHP所有键值组合新数组 2019-04-21
线性代数matlab应用,线性代数中的MATLAB应用 2019-04-21
matlab算kappa系数,[转载]Kappa系数的计算及应用 2019-04-21
mysql动态引擎plugin,使用Innodb Plugin替换MySQL内置的Innodb存储引擎 2019-04-21
基于matlab的三相整流,基于MATLAB的三相整流电路的仿真研究 2019-04-21
dedecms imagecut.php chrome浏览器不兼容,Chrome浏览器安装插件(扩展程序)出现的“程序包无效”问题怎么办?... 2019-04-21
aide 可以用php.么,Linux加密安全—AIDE工具 2019-04-21
php order random,php – ORDER BY random()与SQLITE中的种子 2019-04-21