`

Ajax案例(2)

 
阅读更多
function checkName(str){
	if(str==""||str==null){
		return;
	}
	var xmlhttp;
	if(window.XMLHttpRequest){
		xmlhttp=new XMLHttpRequest();
	}else{
		xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
	}
	xmlhttp.onreadystatechange=function(){
		if(xmlhttp.readyState==4&&xmlhttp.status==200){
			document.getElementById("ServerInfo").innerHTML=xmlhttp.responseText;
		}	
	}
	//alert(str);
	xmlhttp.open("GET","view/ajax/checkUserName.jsp?username="+str,true);
	xmlhttp.send();
}

jsp页面<%%>中加入以下代码
Class.forName("com.mysql.jdbc.Driver");   
    Connection conn=DriverManager.getConnection   
            ("jdbc:mysql://localhost:3306/credit","root","admin");   
    Statement stmt=conn.createStatement();
    //request字符编码
    //out.println(request.getCharacterEncoding());
    String uname=request.getParameter("username");
    //JAVA在网络传输中使用的编码是"ISO-8859-1",经过网络编码后的中文,要正确显示在页面上必须要用类似于
    String str=new String(uname.getBytes("ISO-8859-1"),"GBK");
    //out.println(str);
    ResultSet rs=stmt.executeQuery("select userid from user where username='"+str+"'");
    rs.last();
    //int length = rs.getRow(); 
    //out.println(length);
    if(rs.getRow()==0){
    	out.println("<font color="+"green"+" size="+"-1"+">");
    	out.println("用户名可用!");
    	out.println("</font>");
    }else{
    	out.println("<font color="+"red"+" size="+"-1"+">");
    	out.println("用户名已存在!");
    	out.println("</font>");
    }
分享到:
评论

相关推荐

    Ajax案例(JSP)

    在这个“Ajax案例(JSP)”中,我们将探讨如何在JSP应用中使用Ajax技术。 首先,了解Ajax的核心概念: 1. **异步通信**:Ajax允许浏览器在不阻塞用户操作的情况下向服务器发送请求,这使得页面在后台与服务器进行...

    ajax图书管理案例

    2. JavaScript捕获该事件并创建Ajax请求。 3. 使用XMLHttpRequest对象或更现代的fetch API发送请求到服务器上的C# API接口。 4. C#接口处理请求,可能包括查询数据库、验证输入或执行其他业务逻辑。 5. 服务器响应,...

    Ajax经典案例开发大全源文件

    Ajax经典案例开发大全源文件Ajax经典案例开发大全源文件Ajax经典案例开发大全源文件Ajax经典案例开发大全源文件Ajax经典案例开发大全源文件Ajax经典案例开发大全源文件Ajax经典案例开发大全源文件Ajax经典案例开发...

    ASP.NET Ajax 案例

    在"ASP.NET AJAX案例"中,我们可以深入学习如何在实际项目中运用这项技术。这通常包括以下几个方面: 1. **UpdatePanel组件**:这是ASP.NET AJAX中最常见的控件,用于实现页面的部分刷新。通过将控件放入...

    ajax经典案例开发大全有几个案例

    **Ajax经典案例开发大全概述** Ajax(Asynchronous JavaScript and XML)是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术。这种技术通过JavaScript与后台服务器进行异步通信,提升了用户体验,使得...

    Ajax 经典案例开发大全

    在本“Ajax经典案例开发大全”中,我们将深入探讨Ajax的各种应用场景和开发技巧。 一、Ajax基础 1. XMLHttpRequest对象:Ajax的核心是XMLHttpRequest对象,它允许JavaScript在后台与服务器交换数据并更新部分网页...

    prototype-AJAX案例

    在"prototype-AJAX案例"中,你可能会看到这些方法的具体应用,以及如何与服务器进行交互,如何处理返回的数据,以及在成功或失败时如何执行相应的回调函数。通过分析案例代码,你可以深入理解Prototype如何简化AJAX...

    Ajax案例开发.rar

    在"Ajax案例开发.rar"这个压缩包中,很显然包含了一些关于Ajax应用的实例,这些案例可以帮助我们深入理解Ajax的工作原理和实际应用。 首先,我们需要理解Ajax的核心概念。它主要由以下几个关键组件组成: 1. **...

    AJAX案例 链接数据库

    本文将深入探讨如何利用AJAX技术进行数据库操作,包括增加、删除、修改和查询(CRUD操作),并通过一个具体案例来阐述这一过程。 ### AJAX与数据库交互的基本原理 AJAX的核心在于XMLHttpRequest对象,它提供了一种...

    ajax (部分案例使用jquery)实例集锦

    总结,这个"ajax (部分案例使用jquery)实例集锦"提供了丰富的Ajax和jQuery结合的实践应用,帮助开发者深入理解这两者如何协同工作,提高网页的动态性和交互性。通过学习这些实例,你可以更好地掌握Ajax技术,并...

    Ajax经典案例开发大全

    2. **XMLHttpRequest对象**:Ajax的核心是XMLHttpRequest对象,用于在后台与服务器进行通信。开发者可以通过创建XMLHttpRequest实例,设置请求方法、URL、请求头等属性,然后调用open()和send()方法发送请求。 3. *...

    AJAX案例.xls

    AJAX案例基础学习:AJAX案例.xls

    Ajax 实用案例大全(图书馆光盘资料)

    ### 三、Ajax案例分析 书中的实例可能包括: 1. **动态搜索**:在用户输入关键字时,实时从服务器获取匹配结果,展示在下拉框中。 2. **无刷新分页**:点击分页链接时,仅加载新的内容块,保持当前浏览位置。 3....

    PHP-AJAX实现案例

    2. 这个事件触发一个AJAX请求,通过JavaScript发送到服务器。 3. 在服务器端,PHP脚本接收这些参数,可能还需要验证和清理输入。 4. PHP使用SQL查询(如SELECT语句)从数据库中检索匹配的记录。 5. 查询结果被组织成...

    aspx实现ajax案例

    2. UpdatePanel控件:UpdatePanel是ASP.NET AJAX中最常用的控件之一,它允许指定的HTML区域在后台异步更新,从而实现页面的无刷新更新。在UpdatePanel内添加需要异步处理的控件,如按钮、文本框等。 3. C#服务器端...

    多个Ajax实例案例

    ### 多个Ajax实例案例分析 #### 概述 本文档将通过一个具体的Ajax实例来深入探讨Ajax在网页中的实际应用。此示例主要聚焦于如何利用jQuery库发起Ajax请求,实现动态数据加载与更新的功能。 #### 核心代码解析 ##...

    Ajax经典案例开发大全.

    Ajax in action是Ajax 非常好的书啊

    基于ajax的应用案例

    2. **地图缩放与平移**:Ajax可以实现无刷新的地图缩放和平移,用户可以顺畅地在不同比例尺之间切换,平滑移动地图,提高地图导航体验。 3. **地理查询与过滤**:用户可以输入条件进行地理信息查询,Ajax会在后台...

Global site tag (gtag.js) - Google Analytics