asp中的簡(jiǎn)單ajax技術(shù),以下是原代碼:
ajax.asp:
<script src=ajax.js type=text/javascript></script>
<input type=text maxlength=16 onblur=check_id(this.value);/>
<span>顯示錯(cuò)誤</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=用戶名檢測(cè)失敗,請(qǐng)聯(lián)系管理員;
}
}
else{
$(span)[0].innerhtml=正在進(jìn)行用戶名校驗(yàn)…;
}
}
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=\\\’ 該用戶名已經(jīng)被注冊(cè)\\\’;
}
}
check.asp:
<%
if request.form(regid)=正確 then
response.write(1)
else
response.write(0)
end if
%>