AJAX ASP/PHP ???
AJAX ???????????????????????
AJAX ASP/PHP ???
??????????????????????????????????????????????????? web ?????????????? ???????????????????????????A - Z????
??????? - showHint() ????
???????????????????????????????????????? "showHint()" ?????????? "onkeyup" ?????????
???????????
????????????? str.length==0?????????????? txtHint ???????????????????????
????????????????showHint() ?????????????????
- ???? XMLHttpRequest ????
- ???????????????????????
- ???????????????????????
- ??????????? URL ????????????? q ???????????????????
AJAX ????????? - ASP ?? PHP
???????? JavaScript ??????????????? ASP ???????? "gethint.asp"??
?????????????????????????????????????? ASP ????????????? PHP ??????
ASP ???
"gethint.asp" ????????????????????????????????????????????????????
<% response.expires=-1 dim a(30) 'Fill up array with names a(1)="Anna" a(2)="Brittany" a(3)="Cinderella" a(4)="Diana" a(5)="Eva" a(6)="Fiona" a(7)="Gunda" a(8)="Hege" a(9)="Inga" a(10)="Johanna" a(11)="Kitty" a(12)="Linda" a(13)="Nina" a(14)="Ophelia" a(15)="Petunia" a(16)="Amanda" a(17)="Raquel" a(18)="Cindy" a(19)="Doris" a(20)="Eve" a(21)="Evita" a(22)="Sunniva" a(23)="Tove" a(24)="Unni" a(25)="Violet" a(26)="Liza" a(27)="Elizabeth" a(28)="Ellen" a(29)="Wenche" a(30)="Vicky" 'get the q parameter from URL q=ucase(request.querystring("q")) 'lookup all hints from array if length of 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 'Output "no suggestion" if no hint were found 'or output the correct values if hint="" then response.write("no suggestion") else response.write(hint) end if %>
PHP ???
??????????? PHP ?????????????? ASP ????????????????
<?php // Fill up array with names $a[]="Anna"; $a[]="Brittany"; $a[]="Cinderella"; $a[]="Diana"; $a[]="Eva"; $a[]="Fiona"; $a[]="Gunda"; $a[]="Hege"; $a[]="Inga"; $a[]="Johanna"; $a[]="Kitty"; $a[]="Linda"; $a[]="Nina"; $a[]="Ophelia"; $a[]="Petunia"; $a[]="Amanda"; $a[]="Raquel"; $a[]="Cindy"; $a[]="Doris"; $a[]="Eve"; $a[]="Evita"; $a[]="Sunniva"; $a[]="Tove"; $a[]="Unni"; $a[]="Violet"; $a[]="Liza"; $a[]="Elizabeth"; $a[]="Ellen"; $a[]="Wenche"; $a[]="Vicky"; //get the q parameter from URL $q=$_GET["q"]; //lookup all hints from array if length of q>0 if (strlen($q) > 0) { $hint=""; for($i=0; $i<count($a); $i++) { if (strtolower($q)==strtolower(substr($a[$i],0,strlen($q)))) { if ($hint=="") { $hint=$a[$i]; } else { $hint=$hint." , ".$a[$i]; } } } } // Set output to "no suggestion" if no hint were found // or to the correct values if ($hint == "") { $response="no suggestion"; } else { $response=$hint; } //output the response echo $response; ?>
aa
154***3813@qq.com
???????
xmlhttp.readyState??????????
0???????????????????????? open()????
1????????????????????????????????????? send()????
2???????????????????????????????????????????????????
3??????????????????????????????????????????????????????????????????????
4???????????????????????????????????????
xmlhttp.status??????????
100???????????????????????
101???????????????????????????HTTP???????
200??????????
201?????????????????URL
202??????????????????????????
203????????????????????????
204?????????????????????????
205????????????????????????????????????????????????????
206???????????????????????????GET????
300?????????????????????
301???????????????
302???????????????????????????
303???????????????????URL????????
304?????????????????GET????????????
305??????????????????????????????????
306?????????HTTP????????????????????????
307?????????????????????????
400??????????????????????
401??????????????
402????????????ChargeTo????
403??????????????
404?????????????????????URl
405?????????Request-Line??????????????????
406????????????????Accept?????????????????
407????????401???????????????????????????????
408????????????????????????????????????
409???????????????????????????
410??????????????????????????????????????
411??????????????????????Content-Length????????
412???????????????????????????????????
413???????????????????????????????
414?????????????URL??????????????????
415??????????????????????????
416??????????????Range??????????????????????????????range????????????????If-Range????????
417????????????????????Expect??????????????????????????????????????????????????????????????
??????
500?????????????????????
501????????????????????????
502????????????????????????????????????????
503?????????????????????
504???????????????????????????????????????????????????????
505????????????????????????????????HTTP???
1xx:???????????????????????????????
2xx:??????????????????????????????????????
3xx:???????????????????????????????????????????
4xx:????????????????????????????????????????
5xx:?????????????????????????????????????
xmlhttp.readyState==4 && xmlhttp.status==200???????????????????????
aa
154***3813@qq.com
???????