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)”中,我们将探讨如何在JSP应用中使用Ajax技术。 首先,了解Ajax的核心概念: 1. **异步通信**:Ajax允许浏览器在不阻塞用户操作的情况下向服务器发送请求,这使得页面在后台与服务器进行...
2. JavaScript捕获该事件并创建Ajax请求。 3. 使用XMLHttpRequest对象或更现代的fetch API发送请求到服务器上的C# API接口。 4. C#接口处理请求,可能包括查询数据库、验证输入或执行其他业务逻辑。 5. 服务器响应,...
Ajax经典案例开发大全源文件Ajax经典案例开发大全源文件Ajax经典案例开发大全源文件Ajax经典案例开发大全源文件Ajax经典案例开发大全源文件Ajax经典案例开发大全源文件Ajax经典案例开发大全源文件Ajax经典案例开发...
在"ASP.NET AJAX案例"中,我们可以深入学习如何在实际项目中运用这项技术。这通常包括以下几个方面: 1. **UpdatePanel组件**:这是ASP.NET AJAX中最常见的控件,用于实现页面的部分刷新。通过将控件放入...
**Ajax经典案例开发大全概述** Ajax(Asynchronous JavaScript and XML)是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术。这种技术通过JavaScript与后台服务器进行异步通信,提升了用户体验,使得...
在本“Ajax经典案例开发大全”中,我们将深入探讨Ajax的各种应用场景和开发技巧。 一、Ajax基础 1. XMLHttpRequest对象:Ajax的核心是XMLHttpRequest对象,它允许JavaScript在后台与服务器交换数据并更新部分网页...
在"prototype-AJAX案例"中,你可能会看到这些方法的具体应用,以及如何与服务器进行交互,如何处理返回的数据,以及在成功或失败时如何执行相应的回调函数。通过分析案例代码,你可以深入理解Prototype如何简化AJAX...
在"Ajax案例开发.rar"这个压缩包中,很显然包含了一些关于Ajax应用的实例,这些案例可以帮助我们深入理解Ajax的工作原理和实际应用。 首先,我们需要理解Ajax的核心概念。它主要由以下几个关键组件组成: 1. **...
本文将深入探讨如何利用AJAX技术进行数据库操作,包括增加、删除、修改和查询(CRUD操作),并通过一个具体案例来阐述这一过程。 ### AJAX与数据库交互的基本原理 AJAX的核心在于XMLHttpRequest对象,它提供了一种...
总结,这个"ajax (部分案例使用jquery)实例集锦"提供了丰富的Ajax和jQuery结合的实践应用,帮助开发者深入理解这两者如何协同工作,提高网页的动态性和交互性。通过学习这些实例,你可以更好地掌握Ajax技术,并...
2. **XMLHttpRequest对象**:Ajax的核心是XMLHttpRequest对象,用于在后台与服务器进行通信。开发者可以通过创建XMLHttpRequest实例,设置请求方法、URL、请求头等属性,然后调用open()和send()方法发送请求。 3. *...
AJAX案例基础学习:AJAX案例.xls
### 三、Ajax案例分析 书中的实例可能包括: 1. **动态搜索**:在用户输入关键字时,实时从服务器获取匹配结果,展示在下拉框中。 2. **无刷新分页**:点击分页链接时,仅加载新的内容块,保持当前浏览位置。 3....
2. 这个事件触发一个AJAX请求,通过JavaScript发送到服务器。 3. 在服务器端,PHP脚本接收这些参数,可能还需要验证和清理输入。 4. PHP使用SQL查询(如SELECT语句)从数据库中检索匹配的记录。 5. 查询结果被组织成...
2. UpdatePanel控件:UpdatePanel是ASP.NET AJAX中最常用的控件之一,它允许指定的HTML区域在后台异步更新,从而实现页面的无刷新更新。在UpdatePanel内添加需要异步处理的控件,如按钮、文本框等。 3. C#服务器端...
### 多个Ajax实例案例分析 #### 概述 本文档将通过一个具体的Ajax实例来深入探讨Ajax在网页中的实际应用。此示例主要聚焦于如何利用jQuery库发起Ajax请求,实现动态数据加载与更新的功能。 #### 核心代码解析 ##...
Ajax in action是Ajax 非常好的书啊
2. **地图缩放与平移**:Ajax可以实现无刷新的地图缩放和平移,用户可以顺畅地在不同比例尺之间切换,平滑移动地图,提高地图导航体验。 3. **地理查询与过滤**:用户可以输入条件进行地理信息查询,Ajax会在后台...