国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

PHP - AJAX ? PHP

AJAX ??? ????.

AJAX? ?????? ???? ?????. ????? ? ?? ?? ??? ??? ??? ????? ? ???? ?? ??? ?? ???? ??? ??? ??? ? ????.

AJAX? ? ?? ?????? ???? ? ???? ?????.


AJAX PHP ??

?? ??? ???? ??? ??? ? ????? ??? ????? ?????. ? ??? ??:

????

3.png

? ???? ???? ??? ???? "showHint()" ??? ?????. ? ??? "onkeyup" ???? ?? ?????:

<!DOCTYPE html>
 <html lang="en">
 <head>
     <meta charset="UTF-8">
     <title>PHP中文網(wǎng)(php.cn)</title>
     <script>
         function showHint(str)
         {
             if (str.length==0)
             {
                 document.getElementById("txtHint").innerHTML="";
                 return;
             }
             if (window.XMLHttpRequest)
             {
                 // IE7+, Firefox, Chrome, Opera, Safari 瀏覽器執(zhí)行的代碼
                 xmlhttp=new XMLHttpRequest();
             }
             else
             {
                 //IE6, IE5 瀏覽器執(zhí)行的代碼
                 xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
             }
             xmlhttp.onreadystatechange=function()
             {
                 if (xmlhttp.readyState==4 && xmlhttp.status==200)
                 {
                     document.getElementById("txtHint").innerHTML=xmlhttp.responseText;
                 }
             }
             xmlhttp.open("GET","ajax_php.php?q="+str,true);
             xmlhttp.send();
         }
     </script>
 </head>
 <body>
 
 
 <p><b>在輸入框中輸入一個(gè)姓名:</b></p>
 <form>
     姓名: <input type="text" onkeyup="showHint(this.value)">
 </form>
 <p>返回值: <span id="txtHint"></span></p>
 
 </body>
 </html>

?? ?? ??:

?? ??? ?? ?? ??(str.length==0), ? ??? ??? txtHint ?? ???? ??? ??? ??? ?????.

?? ??? ?? ?? ??? showHint()? ?? ??? ?????.

· XMLHttpRequest ?? ??

· ?? ?? ??

· ??? ?? ??? ?? ???

· URL ?? ??? ????(q)? ?????(?? ?? ??) box)


? ?? ?? JavaScript? ???? ?? ???? "ajax_php.php"?? ??? PHP ?????.

"ajax_php.php"? ?? ??? ?? ??? ???? ?? ??? ????? ?????.

ajax_php.php ??

<?php
 // 將姓名填充到數(shù)組中
 $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";
 
 //從請(qǐng)求URL地址中獲取 q 參數(shù)
 $q=$_GET["q"];
 
 //查找是否由匹配值, 如果 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];
             }
         }
     }
 }
 
 // 如果沒(méi)有匹配值設(shè)置輸出為 "no suggestion"
 if ($hint == "")
 {
     $response="no suggestion";
 }
 else
 {
     $response=$hint;
 }
 
 //輸出返回值
 echo $response;
 ?>

????? ???? ??? ???

??: JavaScript? ???(?: strlen($q) > 0)? ??? ??? ?? ?? ?????:

1 .JavaScript?? ?? ??? ???? ??? ????

2. ???? ??? ??? ?? ???? "?? ??"?? ?????

3. ?? ?? ?? ???? ?? ??? ??

4. "txtHint" ?? ???? ?? ???


PHP Ajax ?? ??? ?? ?? ??

??? ??? ??? ?? ???? ?? ?? PHP Ajax ??? ? ?? ?? ??? ??? ???.


???? ??
||
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>PHP中文網(wǎng)(php.cn)</title> <script> function showHint(str) { if (str.length==0) { document.getElementById("txtHint").innerHTML=""; return; } if (window.XMLHttpRequest) { // IE7+, Firefox, Chrome, Opera, Safari 瀏覽器執(zhí)行的代碼 xmlhttp=new XMLHttpRequest(); } else { //IE6, IE5 瀏覽器執(zhí)行的代碼 xmlhttp=new ActiveXObject("Microsoft.XMLHTTP"); } xmlhttp.onreadystatechange=function() { if (xmlhttp.readyState==4 && xmlhttp.status==200) { document.getElementById("txtHint").innerHTML=xmlhttp.responseText; } } xmlhttp.open("GET","ajax_php.php?q="+str,true); xmlhttp.send(); } </script> </head> <body> <p><b>在輸入框中輸入一個(gè)姓名:</b></p> <form> 姓名: <input type="text" onkeyup="showHint(this.value)"> </form> <p>返回值: <span id="txtHint"></span></p> </body> </html>