asp中的简单ajax技术

时间:2021-04-16

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
%>

声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。

相关文章