ఏజాక్స్ PHP ఇన్స్టాన్స్

AJAX సమాంతర అనుబంధాన్ని సృష్టించడానికి ఉపయోగిస్తారు.

ఏజాక్స్ PHP ఇన్స్టాన్స్

ఈ ఉదాహరణలో, వినియోగదారుడు ఇన్పుట్ ఫీల్డ్లో అక్షరాలను నప్పినప్పుడు, వెబ్ సర్వర్తో ఎలా వెబ్ పేజీ సంప్రదించుతుంది చూడండి:

ప్రామాణికం

దయచేసి ఈ ఇన్పుట్ ఫీల్డ్లో అక్షరాలు A-Z నప్పండి:

పేరు:

శోధన సలహాలు:

ఉదాహరణ వివరణ

ఈ ఉదాహరణలో, వినియోగదారుడు ఇన్పుట్ ఫీల్డ్లో అక్షరాలను నప్పినప్పుడు, "showHint()" పేరుతో ఫంక్షన్ అమలు అవుతుంది.

ఈ ఫంక్షన్ onkeyup ఇవెంట్ ప్రారంభించబడుతుంది.

ఈ క్రింద హెచ్చి కోడ్ ఉంది:

ప్రామాణికం

<html>
<head>
<script>
function showHint(str) {
    if (str.length == 0) { 
        document.getElementById("txtHint").innerHTML = "";
        return;
    }
        var xmlhttp = new XMLHttpRequest();
        xmlhttp.onreadystatechange = function() {
            if (this.readyState == 4 && this.status == 200) {
                document.getElementById("txtHint").innerHTML = this.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>

స్వయంగా ప్రయత్నించండి

కోడ్ వివరణలు:

మొదటగా, సంకేతపదం ఖాళీ కాదా తనిఖీ చేయండి (str.length == 0),అయితే పదం ఉన్నది ఉంటే txtHint ప్లేస్ హాల్టర్ ప్రదంశను శుభ్రం చేయి ఫంక్షన్ నిష్క్రమించండి。

కానీ, సంకేతపదం ఖాళీ కాది ఉంటే కొనసాగండి:

  • XMLHttpRequest ఆబ్జెక్ట్ సృష్టించండి
  • సర్వర్ ప్రతిస్పందించినప్పుడు ఫంక్షన్ అమలు చేయు ఫంక్షన్ సృష్టించండి
  • సర్వర్పైన PHP ఫైలుకు (gethint.php) అభ్యర్ధనను పంపండి
  • చూసిన పదార్థాన్ని gethint.php కి q పరామితిగా జోడించండి
  • str వేరియబుల్ సంకేతపదం విషయంలో విషయం సంగ్రహిస్తుంది

PHP ఫైలు - "gethint.php"

ఈ PHP ఫైలు పేరు జాబితాను తనిఖీ చేసి బ్రౌజరకు సంభందించిన పేరును అందిస్తుంది:

<?php
// పేరు జాబితా
 $a[] = "Ava";
 $a[] = "Brielle";
 $a[] = "Caroline";
 $a[] = "Diana";
 $a[] = "Elise";
 $a[] = "Fiona";
 $a[] = "Grace";
 $a[] = "Hannah";
 $a[] = "Ileana";
 $a[] = "Jane";
 $a[] = "Kathryn";
 $a[] = "Laura";
 $a[] = "Millie";
 $a[] = "Nancy";
 $a[] = "Opal";
 $a[] = "Petty";
 $a[] = "Queenie";
 $a[] = "Rose";
 $a[] = "Shirley";
 $a[] = "Tiffany";
 $a[] = "Ursula";
 $a[] = "Victoria";
 $a[] = "Wendy";
 $a[] = "Xenia";
 $a[] = "Yvette";
 $a[] = "Zoe";
 $a[] = "Angell";
 $a[] = "Adele";
 $a[] = "Beatty";
 $a[] = "Carlton";
 $a[] = "Elisabeth";
 $a[] = "Violet";
// URL నుండి q పారామీటర్ పొందండి
$q = $_REQUEST["q"];
$hint = "";
// హింట్ ప్రణాళికలను చూడండి, $q అనేది "" నుండి కనుగొనబడలేదు
if ($q !== "") {
    $q = strtolower($q);
    $len=strlen($q);
    foreach($a as $name) {
        if (stristr($q, substr($name, 0, $len))) {
            if ($hint === "") {
                $hint = $name;
            }
                $hint .= ", $name";
            }
         }
    }
}
// కనుగొనబడలేదు హింట్ ఉన్నప్పుడు "no suggestion" అవుతుంది లేదా సరైన విలువను అవుతుంది
  echo $hint === "" ? "no suggestion" : $hint;
?>
c.html" -->