`

一个存AJax例子

    博客分类:
  • AJAX
阅读更多
<script type="text/javascript">

var xmlHttpRequest;

function createXMLHttpRequest(){
//表示当前浏览器不是IE,如Maxthon,firefox
if(window.XMLHttpRequest){
   xmlHttpRequest=new XMLHttpRequest();
}else if(window.ActiveXObject){
   xmlHttpRequest=new ActiveXObject("Microsoft.XMLHTTP");
}
}
function validate(field){
//alert("Hello!!!");
//document.getElementById("userId").value
//alert(field.value);
if(trim(field.value).length!=0){
     //创建XMLHttpRequest
    createXMLHttpRequest();
    var url="user_validate.jsp?userId="+trim(field.value)+"&timestamp="+new Date().getTime();
    xmlHttpRequest.open("GET",url,true);
    //方法地址处理完成后自动调用,回调
xmlHttpRequest.onreadystatechange=callback;
//将参数发送到Ajax引擎
xmlHttpRequest.send(null);
}else{
document.getElementById("userIdSpan").innerHTML="";
}
}
function callback(){
  if(xmlHttpRequest.readyState==4){//Ajax引擎初始化成功
     if(xmlHttpRequest.status==200){//HTTP协议成功
       //alter(xmlHttpRequest.responseText);
        document.getElementById("userIdSpan").innerHTML="<font color='red'>"+xmlHttpRequest.responseText+"</font>";
     }else{
        alert("请求失败,错误码="+xmlHttpRequest.status);
    
     }
  }
}

</script>

user-validate.jsp

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%@ page import="com.drp.sysmgr.manager.*" %>
<%
//可以采用清楚缓存的方法,如下
//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("用户代码已经存在!!!");
}else{

    out.println("");
}
%>

<tr>
<td width="22%" height="29">
<div align="right">
<font color="#FF0000">*</font>用户代码:&nbsp;
</div>
</td>
<td width="78%">
<input name="userId" type="text" class="text1" id="userId"
size="10" maxlength="10" onkeypress="userIdOnKeyPress()" onblur="validate(this)"><span id="userIdSpan"></span>
</td>
</tr>
<tr>


  • 大小: 12.7 KB
分享到:
评论

相关推荐

    ajax做的网上购物车例子

    本示例展示了一个使用Ajax技术来实现的无刷新网上购物车,使得用户在添加、删除商品时无需重新加载整个页面,提高了用户体验。 【描述】:“jsp+ajax的实现小示例,无刷新的购物车例子。” 这个项目采用JavaServer...

    asp.net,jquery,ajax,jqgrid,json进销存前端源码bs架构

    使用asp.net,jquery,ajax,jqgrid,json开发,多标签未完成进销存项目前端源代码aspx+javascript+ 数据库脚本,无刷新提交,tab页绝非iframe,供学习、二次开发或者程序定制。 演示地址:218.95.37.10:8083/login....

    ajax异步验证用户名是否存在

    我们可以使用`addEventListener`来监听`blur`事件,一旦事件发生,就调用一个函数来执行AJAX请求。 2. **创建XMLHttpRequest对象**:在JavaScript中,我们需要创建一个`XMLHttpRequest`对象,它是AJAX的基础。现代...

    ajax实现简单聊天室

    在这个"ajax实现简单聊天室"的例子中,我们将探讨如何利用Ajax和C#来创建一个无数据库的实时通信平台。 首先,我们要理解Ajax的核心组成部分: 1. **XMLHttpRequest对象**:它是Ajax的核心,用于在后台与服务器进行...

    进销存,学习JAVA WEB的好例子

    总之,"进销存,学习JAVA WEB的好例子"是一个综合性的学习项目,它能帮助你全面掌握JAVA WEB开发的知识和技能,为你的职业生涯打下坚实的基础。通过实践这个项目,你不仅能提升编程能力,还能增强对企业业务流程的...

    利用Ajax 和一般处理程序上传图片到指定文件夹.rar

    在这个例子中,我们创建了一个`FormData`对象,用于封装文件数据。然后创建了一个XMLHttpRequest对象,配置为POST请求,并指定处理图片上传的一般处理程序(UploadHandler.ashx)的URL。当用户选择文件后,我们发送...

    ashx简单例子(结合ajax) ashxDemo.rar

    一、源码特点 1.、应用DBML作为数据驱动连接,想学习DBML的可以学习 2、采用MVC开发模式,MVC应用是基于vs2010项目模版开发 二、菜单功能 业务说明: 1、实现商品库存的入出存 2、实现入出存数据导出到EXCEL 三...

    ajax做的购物车

    在这个例子中,我们向服务器发送了一个POST请求,携带商品ID和数量,然后在响应接收后更新购物车的显示。 ### 3. 后端接口设计 后端通常用服务器端语言如Node.js、Python、PHP或ASP.NET来实现。这里以ASP.NET为例...

    jquery-ajax-app-src

    jQuery是一个强大的JavaScript库,它简化了JavaScript的使用,而Ajax(异步JavaScript和XML)则是一种在不刷新整个页面的情况下更新部分网页的技术。在这个名为“jquery-ajax-app-src”的项目中,我们看到一系列Ajax...

    一个smart+struts2的例子

    标题中的“一个smart+struts2的例子”表明这是一个关于结合SmartGWT和Struts2框架进行Web应用开发的实际示例项目。SmartGWT是Google Web Toolkit (GWT)的一个扩展,提供了一系列高级UI组件和工具,使开发者能够构建...

    JavaScript Ajax动态购物车代码.zip

    JavaScript AJAX 动态购物车是现代网页开发中的一个重要特性,它允许用户在不刷新整个页面的情况下与服务器交换数据并更新部分网页内容。这种技术极大地提高了用户体验,特别是在电子商务网站上,如购物车应用,用户...

    一个存jquery+js写的前端开发框架

    在前端开发领域,jQuery是一个非常流行且易于使用的JavaScript库,它极大地简化了DOM操作、事件处理、动画制作以及Ajax交互。结合JavaScript,可以构建出高效、功能丰富的网页应用。本项目是一个基于jQuery的轻量级...

    购物车JAVA版本一个不错的购物车的小例子啊。有dwr,jquery.等特效

    3. **jQuery**:jQuery是一个快速、简洁的JavaScript库,它简化了HTML文档遍历、事件处理、动画和Ajax交互。在这个购物车示例中,jQuery可能用于选择商品、显示/隐藏元素、实现动画效果(如添加到购物车的动画)以及...

    C#实现购物车的例子

    在本文中,我们将深入探讨如何使用C#和ASP.NET技术实现一个购物车系统。这个系统是基于数据库操作的,因此我们需要首先确保数据库的正确设置。压缩包中的"sql.sql"文件包含了创建数据库表结构和初始数据的SQL脚本,...

    添加产品代码例子asp

    在ASP(Active Server Pages)开发中,添加产品代码通常是构建电子商务网站或在线商店的重要部分。ASP是一种基于服务器的脚本环境,它...对于初学者来说,这是一个很好的实践项目,能够帮助你在实践中巩固理论知识。

    电子商务网站简单例子

    在IT行业中,SSH(Struts2、Spring、Hibernate)是一个非常经典的Java Web开发框架组合,常用于构建高效、可维护的电子商务网站。SSH框架分别负责不同的职责:Struts2作为表现层,Spring作为业务逻辑层,Hibernate...

    beego获取ajax数据的实例

    在这个例子中,`Detail`是一个结构体,包含从AJAX请求中获取的`Index`(可能代表商品ID)和`Change`(库存变化量)。`ReadJSON`函数用于解析JSON数据,然后我们可以调用`updatePhoneDetail`函数来处理库存更新逻辑。...

    java源码包---java 源码 大量 实例

     一个Java+ajax写的登录实例,附有JAVA源文件,JAVA新手朋友可以学习一下。 JAVA+JSP的聊天室 8个目标文件 简单 JavaScript万年历 显示出当前时间及年份,还可以选择年份及月份和日期 Java编写的HTML浏览器 一...

    购物车例子

    总的来说,购物车功能的设计和实现涉及了前端交互、后端逻辑、数据库设计等多个方面,是一个综合性的系统工程,需要考虑用户需求、业务规则和技术实现的平衡。在实际开发中,还需要关注安全性、可扩展性和维护性,以...

    ASP.NET开源项目例子1

    ASP.NET开源项目例子1是一个集合,包含了多个由大型公司贡献的开源项目,旨在为开发者提供参考和学习资源,促进技术的共享与进步。这些项目涵盖了不同的应用领域,如电子商务、内容管理系统、电子书下载、论坛、花卉...

Global site tag (gtag.js) - Google Analytics