国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發(fā) > AJAX > 正文

用javascript實現(xiàn)頁面無刷新更新數(shù)據(jù)

2024-09-01 08:30:10
字體:
供稿:網(wǎng)友

以下正文:??
程序設(shè)計中會經(jīng)常碰到一種情況,就是事先無法得知用戶會需要哪些數(shù)據(jù),必須根據(jù)用戶選擇后再從服務

器重新提取數(shù)據(jù)后反饋給用戶。比如一簡單的情況,用戶選擇省份以后,我們立即會在市里邊將這個省的

所有市重新顯示出來。這種情況一般需要將整個頁面刷新后才可以重新讀取,但這樣不僅效率不高外,也

顯得不太優(yōu)雅。其實用javascript結(jié)合微軟件的XMLHTTP對象,我們可以不用刷新,“稍稍”的就可以將

數(shù)據(jù)從服務器上讀取出來,顯得既專業(yè),又高效。?
下面我們就以一個驗證用戶是否被注冊的情況來演示這種技術(shù)。

?

1.首先在服務器上建立一個CheckUser.asp文件,用來檢測用戶是否存在,根據(jù)用戶是否存在分別反饋0和

1?
u_name=Request.QueryString("u_name")?
if u_name 存在 then?
Response.write "0"?
else?
Response.write "1"?
end if?
2.客戶端HTML設(shè)計:?
一、JavaScript代碼?
<script language=javascript>?
function check_user_exists(form){?
u_name=form.u_name.value;?
if (u_name==null||u_name==''){?
alert("請您輸入用戶名");?
return false;?
}?
infoBoard=document.getElementById("checkInfo");?
infoBoard.innerText='查詢中...';?
myurl=location.protocol+"http://"+location.hostname+"/CheckUser.asp?u_name="+u_name;?
retCode=openUrl(myurl);?
switch(retCode){?
case "-2":?
infoBoard.innerHTML='<font color=red>抱歉</font>,查詢失敗';break;?
case "1":?
infoBoard.innerHTML='<font color=red>恭喜</font>,'+u_name+'可以使用';break;?
case "0":?
infoBoard.innerHTML='<font color=red>抱歉</font>,用戶名'+u_name+'已經(jīng)被使用';?
}?
return;?
}

function openUrl(url){?
var objxml=new ActiveXObject("Microsoft.XMLHttp")?
objxml.open("GET",url,false);?
objxml.send();?
retInfo=objxml.responseText;?
if (objxml.status=="200"){?
return retInfo;?
}?
else{?
return "-2";?
}?
}?
</script>?
二、HTML表單設(shè)計:?
<form name=form1 action="XXXX.asp" method="post">?
<input type=text name=u_name><span id="checkInfo"></span><input type=button name=checkuser

value="檢測用戶是否存在" onClick="check_user_exists(this.form);">?
</form>


?

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 宁城县| 营口市| 蓝山县| 体育| 吉水县| 孟连| 平潭县| 东城区| 遵化市| 义马市| 色达县| 唐山市| 美姑县| 都昌县| 上高县| 鄂伦春自治旗| 南投市| 陵川县| 民勤县| 汕尾市| 新乡市| 历史| 淮北市| 两当县| 卢湾区| 大新县| 博湖县| 同江市| 万年县| 公安县| 邵阳县| 桃源县| 无锡市| 阿合奇县| 香格里拉县| 枣庄市| 贺兰县| 承德县| 德惠市| 泗阳县| 景德镇市|