[原创]初探Ajax

ChenReal

Ajax 不仅仅 是一种时尚,它是一种构建网站的强大方法,而且不像学习一种全新的语言那样困难。javascript、XML对于我来说都很熟悉了,于是今天也来Ajax一把!

下面的是一个验证注册ID是否有重复的简单实例:

1、HTML部分

<html>
<head>
<title>ID验证</title>
<script language="javascript">
function checkID() {
	var user = document.getElementById("user").value;
	if (user == "") {
		alert("请输入用户名!");
		return false;
	}
	document.getElementById("Check_ID").value = "检测中,请稍等...";
	var http = new ActiveXObject("Microsoft.XMLHTTP");
	url="login/check_id.asp?user="+user;
	http.open("GET",url,false);
	http.send();
	var str = http.responseText;
	document.getElementById("Check_ID").value = "看看是否注册";
	if(str=="1"){
		alert("恭喜您!此帐号现无人使用,请继续注册。");
	}
	else{
		alert("对不起!此帐号已被人注册,请您另选帐号");
	}
}
</script>
</head>
<body>
	<input name="user" type="text" id="user" size="16">
	<input name="Check_ID" type="Button" id="Check_ID" value="看看是否注册" onClick="checkID()">
</body>
</html>

2、ASP部分(check_id.asp)

<!--#include file="conn.asp"-->
<%
set rs=server.CreateObject ("adodb.recordset")
sql="select * from WebUser where UserID='"&request("user")&"'"
rs.open sql,conn,1,3
if rs.eof or rs.bof then
	response.write "1"
else
	response.write "0"
end if
%>