asp中的简单ajax技术,以下是原代码:
ajax.asp:
<script src="ajax.js" type="text/javascript"></script>
<input type="text" maxlength="16" onblur="check_id(this.value);"/>
<span>显示错误</span>
ajax.js:
var $=function(tagName){
return document.getElementsByTagName(tagName);
}
function check_id(regid){
var xmlhttp;
try{
xmlhttp=new XMLHttpRequest();
}
catch(e){
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.onreadystatechange=function(){
if (xmlhttp.readyState==4){
if (xmlhttp.status==200){
var data=xmlhttp.responseText;
id_result(data);
}
else{
$("span")[0].innerHTML="用户名检测失败,请联系管理员";
}
}
else{
$("span")[0].innerHTML="正在进行用户名校验...";
}
}
xmlhttp.open("post", "check.asp", true);
xmlhttp.setRequestHeader('Content-type','application/x-www-form-urlencoded');
xmlhttp.send("regid="+escape(regid));
}
function id_result(data){
var resultbox=$("span")[0];
if(data==1){
resultbox.innerHTML=' 用户名可用';
}
else{
resultbox.innerHTML=' 该用户名已经被注册';
}
}
check.asp:
<%
if request.Form("regid")="正确" then
response.Write(1)
else
response.Write(0)
end if
%>
纵横数据面向全国提供域名注册、虚拟主机、云服务器、服务器托管与租用,如需了解,请联系QQ: 171356849 微信:zh18159893430 咨询,谢谢!