PHP Örneği - AJAX ve XML

php 2020-03-03 01:25:50 10

AJAX XML Örneği
Aşağıdaki örnek, bir web sayfasının AJAX ile bir XML dosyasından nasıl bilgi alabileceğini gösterecektir:

<html>
<head>
<script>
function showCD(str) {
 if (str=="") {
   document.getElement ById("txtHint").innerHTML="";
   return;
 }
 if (window.XMLHttpRequest) {
   // code for IE7+, Firefox, Chrome, Opera, Safari
   xmlhttp=new XMLHttpRequest();
 } else {  // code for IE6, IE5
   xmlhttp=new ActiveXObject ("Microsoft.XMLHTTP");
 }
 xmlhttp.onreadystatechange=function() {
   if (this.readyState==4 && this.status==200) {
     document.getElementById("txtHint") .innerHTML=this.responseText;
   }
 }
 xmlhttp.open("GET","getcd.php?q="+str,true);
 xmlhttp.send();
}
</script>
</head>
<body>

<form>
Select a CD:
<select name="cds" onchange="showCD(this.value)">
<option value="">Select a CD:</option>
<option value="Bob Dylan">Bob Dylan</option>
<option value="Bee Gees">Bee Gees</option>
<option value="Cat Stevens">Cat Stevens</option>
</select>
</form>
<div id="txtHint"><b>CD info will be listed here...</b></div>


</body>
</html>

ShowCD () işlevi aşağıdakileri yapar:

CD seçilip seçilmediğini kontrol edin
XMLHttpRequest nesnesi oluşturma
Sunucu yanıtı hazır olduğunda yürütülecek işlevi oluşturun
İsteği sunucudaki bir dosyaya gönderme
URL'ye bir parametre (q) eklendiğine (açılır listenin içeriğiyle) dikkat edin

  • Paylaşın: