您好,登錄后才能下訂單哦!
本篇內(nèi)容介紹了“AJAX如何調(diào)用ASP文件進(jìn)行通信”的有關(guān)知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領(lǐng)大家學(xué)習(xí)一下如何處理這些情況吧!希望大家仔細(xì)閱讀,能夠?qū)W有所成!
AJAX ASP 實例
當(dāng)用戶在輸入字段中鍵入字符時,會執(zhí)行名為 "showHint()" 的函數(shù)。
此函數(shù)被 onkeyup 事件觸發(fā)。
下面是 HTML 代碼:
<html>
<head>
<script>
function showHint(str) {
if (str.length == 0) {
document.getElementById("txtHint").innerHTML = "";
return;
} else {
var xmlhttp = new XMLHttpRequest();
xmlhttp.onreadystatechange = function() {
if (this.readyState == 4 && this.status == 200) {
document.getElementById("txtHint").innerHTML = this.responseText;
}
};
xmlhttp.open("GET", "gethint.asp?q=" + str, true);
xmlhttp.send();
}
}
</script>
</head>
<body>
<p><b>請在下面的輸入字段中鍵入字母 A-Z:</b></p>
<form>
姓名:<input type="text" onkeyup="showHint(this.value)">
</form>
<p>搜索建議:<span id="txtHint"></span></p>
</body>
</html>
ASP 文件 - "gethint.asp"
這個 ASP 文件檢查姓名數(shù)組,然后向瀏覽器返回對應(yīng)的姓名:
<%
response.expires=-1
dim a(32)
'用姓名填充數(shù)組
a(1)="Ava"
a(2)="Brielle"
a(3)="Caroline"
a(4)="Diana"
a(5)="Elise"
a(6)="Fiona"
a(7)="Grace"
a(8)="Hannah"
a(9)="Ileana"
a(10)="Jane"
a(11)="Kathryn"
a(12)="Laura"
a(13)="Millie"
a(14)="Nancy"
a(15)="Opal"
a(16)="Petty"
a(17)="Queenie"
a(18)="Rose"
a(19)="Shirley"
a(20)="Tiffany"
a(21)="Ursula"
a(22)="Victoria"
a(23)="Wendy"
a(24)="Xenia"
a(25)="Yvette"
a(26)="Zoe"
a(27)="Angell"
a(28)="Adele"
a(29)="Beatty"
a(30)="Carlton"
a(31)="Elisabeth"
a(32)="Violet"
'從 URL 獲取 q 參數(shù)
q=ucase(request.querystring("q"))
'查看數(shù)組中所有 hint,q 的長度是否大于 0
if len(q)>0 then
hint=""
for i=1 to 30
if q=ucase(mid(a(i),1,len(q))) then
if hint="" then
hint=a(i)
else
hint=hint & " , " & a(i)
end if
end if
next
end if
'如果未找到 hint,輸出 "no suggestion",或輸出正確的值
if hint="" then
response.write("no suggestion")
else
response.write(hint)
end if
%>
“AJAX如何調(diào)用ASP文件進(jìn)行通信”的內(nèi)容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業(yè)相關(guān)的知識可以關(guān)注億速云網(wǎng)站,小編將為大家輸出更多高質(zhì)量的實用文章!
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。