`
eagle0824
  • 浏览: 231645 次
  • 性别: Icon_minigender_1
  • 来自: 镇江
社区版块
存档分类
最新评论

Ajax 实现 检测用户代码是否存在

阅读更多
<script>
var xmlHttp;
   function createXMLHttpRequest(){
    //表示当前浏览器不是ie,如ns.firefox
    if(window.XMLHTttpRequest){
       xmlHttp = new XMLHttpRequest();
       }else if(window.ActiveXObject){
        xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
       }
     }

    function validate(field){
        if(trim(field.value).length != 0){
// 创建Ajax核心对象XMLHttpRequest
createXMLHttpRequest();
var url = "user_validate.jsp?userId="+trim(field.value) +"&time"+new Date().getTime();//加time为了使浏览器清空缓存
xmlHttp.open("get",url,true);
// 将方法地址复制费onreadystatechange属性
xmlHttp.onreadystatechange=callback;
//将信息发送到Ajax引擎
xmlHttp.send(null);
}else{
     document.getElementById("spanUserId").innerHTML = "";
}
      }

      function callback(){
        //alert(xmlHttp.readyState);
//Ajax引擎状态为成功
if(xmlHttp.readyState == 4){
   if(xmlHttp.status == 200){
       if(trim(xmlHttp.responseText) != ""){ document.getElementById("spanUserId").innerHTML = "<font color=red>"+xmlHttp.responseText+"</font>";
      }else{ document.getElementById("spanUserId").innerHTML ="";
               }

  }else{
alert("请求失败,错误代码="+xmlHttp.status);
}
       }
    }

</script>

<input name="userId" type="text" class="text1" id="userId" size="10" maxlength="10" onkeypress="userIdOnKeyPress()" onblur="validate(this)"/>
<span id="spanUserId"></span>

user_validate.jsp文件实现如下
<%@ page language="java" contentType="text/html; charset=GB18030"
    pageEncoding="GB18030"%>
<%@ page import="com.bjsxt.drp.sysmgr.*" %>
<%
/*
//可以采用清除缓存的方法,如下
response.setContentType("text/xml");
response.setHeader("Cache-Control", "no-store"); //HTTP1.1
response.setHeader("Pragma", "no-cache"); //HTTP1.0
response.setDateHeader("Expires", 0);
*/

String userId = request.getParameter("userId");
if (UserManager.getInstance().findUserById(userId) != null) {
out.println("用户代码[" + userId + "]已经存在!");
}
%>
分享到:
评论

相关推荐

    ajax动态检测用户是否已存在

    这就是"ajax动态检测用户是否已存在"这一功能的核心所在。Ajax(Asynchronous JavaScript and XML)是一种在无需刷新整个页面的情况下,能够更新部分网页的技术,它使得Web应用更为交互性和响应性。 首先,我们来看...

    ajax实现注册检测用户是否已存在

    【Ajax实现注册检测用户是否已存在】是一种常见的前端与后端交互技术,它允许网页无刷新地发送异步请求,从而提升用户体验。在本场景中,我们使用Ajax来检查新注册用户的名字是否已经在数据库中存在,以此防止重复...

    ajax实现检测注册用户名是否已经存在

    这就是“ajax实现检测注册用户名是否已经存在”这一技术的关键所在。Ajax,即Asynchronous JavaScript and XML(异步JavaScript和XML),允许我们在不刷新整个页面的情况下与服务器进行交互,实现数据的动态更新。 ...

    Ajax实现检测用户名是否存在

    以上就是在Eclipse中使用Ajax实现检测用户名是否存在的基本流程。这个例子展示了如何通过JavaScript与服务器进行异步通信,以及如何利用jQuery简化这一过程。同时,也演示了如何在服务器端处理请求并返回数据。通过...

    在注册页面的当前页检测用户是否存在的代码

    下面我们将通过Ajax技术来实现检测用户是否存在的功能。 首先,在HTML页面中,我们需要添加一个文本框和一个按钮,文本框用于输入用户名,按钮用于触发检测用户是否存在的事件。 ```html 用户名:...

    AJAX实现无刷新用户注册

    在“AJAX实现无刷新用户注册”的场景中,主要涉及到以下几个关键知识点: 1. **XMLHttpRequest对象**:这是AJAX的核心组件,负责在后台与服务器进行通信。开发者通过创建XMLHttpRequest对象,然后利用其send()方法...

    ajax用户名检测实现

    一旦检测到输入变化,就会触发一个Ajax请求。 以下是实现这个功能的基本步骤: 1. **创建XMLHttpRequest对象**:在JavaScript中,通过`new XMLHttpRequest()`创建一个实例。 2. **设置回调函数**:我们需要定义两...

    Ajax功能的核心代码

    通过上述分析可以看出,这段代码实现了基本的Ajax功能:通过异步请求检查用户名是否可用,并根据服务器返回的结果更新页面内容。这种做法不仅提升了用户体验,还降低了服务器的压力。在实际开发中,还可以结合其他...

    Asp.Net+Ajax检测用户名是否存在

    本实例探讨了如何使用Asp.Net与Ajax技术相结合来实现一个功能,即检测用户名是否已存在于系统中,从而提供实时反馈给用户,提高用户体验。 首先,`Default.aspx`页面通常是用户界面,它包含一个用于输入用户名的...

    注册页中检测用户是否存在(简单的JQ版Ajax应用)

    ### 注册页中检测用户是否存在(简单的JQ版Ajax应用) 在现代Web开发中,确保用户体验流畅且交互性高是一项重要任务。对于用户注册过程来说,实时反馈用户名是否已被使用可以极大提升用户体验,并减少不必要的表单...

    ASP.NET AJAX检查用户名是否存在的小例子

    ASP.NET AJAX(Asynchronous JavaScript and XML)是一种技术框架,它扩展了Microsoft的ASP.NET平台,引入了无刷新的用户体验,使得网页可以进行部分更新而无需重新加载整个页面。这种技术提高了Web应用程序的交互性...

    源代码-Ajax 无刷新检测用户名是否占用.zip

    在“源代码-Ajax 无刷新检测用户名是否占用.zip”这个项目中,我们看到的是一个使用ASP(Active Server Pages)技术实现的Ajax应用,用于检测用户注册时输入的用户名是否已经被占用。 首先,我们需要理解ASP。ASP是...

    使用Ajax实时检测"用户名、邮箱等"是否已经存在

    根据提供的文件内容,我们可以提取出以下...以上知识点详细描述了使用Ajax实现用户名和邮箱等信息实时检测的技术原理和实现方法,涵盖了从前后端代码编写到网络请求处理,以及如何改善用户体验和考虑安全性等多个方面。

    ajax验证用户名是否存在 与 rapid validate 的使用

    本话题主要探讨如何利用Ajax实现用户注册时验证用户名是否已存在的功能,以及Rapid Validate工具的使用。 首先,当用户在注册界面输入用户名时,我们可以使用Ajax发送异步请求到服务器,查询数据库中该用户名是否已...

    基于ASP+AJAX+ACCESS实现的无刷新检测用户名是否占用程序源码

    总结,通过ASP处理服务器逻辑,ACCESS数据库存储用户数据,以及AJAX实现前端与后端的无刷新通信,我们可以创建一个高效、友好的用户名检测功能。这一技术在现代网页应用中广泛使用,极大地提升了用户的操作体验。在...

    ext判断该用户是否在数据库中存在

    在 FormPanel 中,可以使用 validator 函数来检测用户输入的用户名是否已经存在于数据库中。 在上面的代码中,我们可以看到使用了 Ext.Ajax.request 方法来发送 AJAX 请求,检测用户名是否已经存在于数据库中。在...

    ajax +json做省市级联效果 检测用户唯一 点击改片图片

    在IT行业中,Ajax(异步JavaScript和XML)与JSON(JavaScript Object Notation)结合使用时,可以实现丰富的前端交互功能,比如省市级联选择效果、用户唯一性检测以及图片点击事件处理。以下将详细讲解这些知识点。 ...

    Asp.Net+Ajax 用户名检测.txt

    通过Asp.Net与Ajax的结合,我们可以实现在不刷新页面的情况下完成用户名的实时检测功能,这不仅提升了用户体验,也增强了系统的交互性和实用性。开发者可以根据实际需求调整数据库查询语句或增加更多的验证规则,以...

    Ajax和Jquery部分学习代码及数据库.rar

    Ajax(Asynchronous JavaScript and XML)和jQuery是Web开发中的两个重要技术,它们极大地提升了用户体验,实现了页面的异步更新和动态交互。在这个“Ajax和Jquery部分学习代码及数据库.rar”压缩包中,包含了作者在...

Global site tag (gtag.js) - Google Analytics