久久久久久久视色,久久电影免费精品,中文亚洲欧美乱码在线观看,在线免费播放AV片

<center id="vfaef"><input id="vfaef"><table id="vfaef"></table></input></center>

    <p id="vfaef"><kbd id="vfaef"></kbd></p>

    
    
    <pre id="vfaef"><u id="vfaef"></u></pre>

      <thead id="vfaef"><input id="vfaef"></input></thead>

    1. 站長資訊網
      最全最豐富的資訊網站

      繼續(xù)學習——AJAX PHP(附源碼)

      上篇文章給大家介紹了《什么是PHP SimpleXML?如果你是PHP的粉絲,還不快進來看看!》,本文繼續(xù)給大家介紹什么是AJAX PHP,關于AJAX,PHP,不知道你們認識他嗎?畢竟他現在還不認識你們吖!如果想做朋友,快點來了解吧

      繼續(xù)學習——AJAX PHP(附源碼)

      PHP – AJAX 與 PHP AJAX 被用于創(chuàng)建交互性更強的應用程序。

      對于AJAX PHP,我們具體操作用代碼展示,如下所示:

      <html> <head> <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","gethint.php?q="+str,true);     xmlhttp.send();} </script> </head> <body><p><b>在輸入框中輸入一個姓名:</b></p> <form>姓名: <input type="text" onkeyup="showHint(this.value)"></form> <p>返回值: <span id="txtHint"></span></p> </body> </html>

      代碼運行結果如下所示:

      繼續(xù)學習——AJAX PHP(附源碼)

      源代碼解釋:

      • 如果輸入框是空的(str.length==0),該函數會清空 txtHint 占位符的內容,并退出該函數。

      • 如果輸入框不是空的,那么 showHint() 會執(zhí)行以下步驟:

      • 創(chuàng)建 XMLHttpRequest 對象

      • 創(chuàng)建在服務器響應就緒時執(zhí)行的函數

      • 向服務器上的文件發(fā)送請求

      請注意添加到 URL 末端的參數(q)(包含輸入框的內容)

      PHP 文件

      上面這段通過 JavaScript 調用的服務器頁面是名為 "gethint.php" 的 PHP 文件。

      "gethint.php" 中的源代碼會檢查姓名數組,然后向瀏覽器返回對應的姓名:

      <?php // 將姓名填充到數組中 $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"; //從請求URL地址中獲取 q 參數 $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];             }         }     } } // 如果沒有匹配值設置輸出為 "no suggestion"  if ($hint == "") {     $response="no suggestion"; } else {     $response=$hint; } //輸出返回值 echo $response; ?>

      解釋:

      如果 JavaScript 發(fā)送了任何文本(即 strlen($q) > 0),則會發(fā)生:

      查找匹配 JavaScript 發(fā)送的字符的姓名

      如果未找到匹配,則將響應字符串設置為 "no suggestion"

      如果找到一個或多個匹配姓名,則用所有姓名設置響應字符串

      把響應發(fā)送到 "txtHint" 占位符

      推薦學習:《PHP視頻教程》

      贊(0)
      分享到: 更多 (0)
      ?
      網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號