首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Ajax >

登录中运用ajax判断用户是否存在

2012-10-27 
登录中使用ajax判断用户是否存在!DOCTYPE html PUBLIC -//W3C//DTD XHTML 1.0 Transitional//EN http:

登录中使用ajax判断用户是否存在

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=gb2312" /><title>无标题文档</title><script src="ajax.js" type="text/javascript"></script></head><body onload="form1.u_name.focus();"><form name="form1">用户名: <input type="text" id="u_name" onChange="callServer();" /><span id="test1"></span><br>密 码:<input type="password" /><input type="submit" name="submit" value="注册" /></form></body></html>

// JavaScript Documentvar xmlHttp = false;try {xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");} catch (e) {try {    xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");} catch (e2) {    xmlHttp = false;}}if (!xmlHttp && typeof XMLHttpRequest != 'undefined') {xmlHttp = new XMLHttpRequest();}function callServer() {var u_name = document.getElementById("u_name").value;if ((u_name == null) || (u_name == "")) return;var url = "userCheck.asp?name=" + escape(u_name);//查询地址 返回值为"已被注册"或"可以注册"xmlHttp.open("GET", url, true);xmlHttp.onreadystatechange = updatePage;xmlHttp.send(null); }function updatePage() {  if (xmlHttp.readyState == 4) {if (xmlHttp.status == 200){    var response = xmlHttp.responseText;if (response == "true"){   test1.innerHTML="";}else{     test1.innerHTML = "用户名不存在,请重新输入!";     document.getElementById("u_name").value="";     document.getElementById("u_name").focus();}}else   if(xmlHttp.status==500){                  test1.innerHTML=xmlHttp.responseText;     }}}
<%@LANGUAGE="VBSCRIPT"%><%username = request.querystring("name")if (username = "ajax") thenresponse.write "true"elseresponse.write "false"end if%>

热点排行