AJAX XML fayl


AJAX’dan XML fayl bilan interaktiv aloqa qilish uchun foydalanish mumkin.


ULASHISH

AJAX XML misoli

Quyidagi misol veb-sahifa AJAX yordamida XML fayldan qanday qilib ma’lumot olishi mumkinligini ko‘rsatadi:

Misol

O‘zingiz sinab ko‘ring »


Misol tushuntirilishi

Foydalanuvchi yuqoridagi "Get CD info" tugmasini bosganda loadDoc() funksiyasi bajariladi.

loadDoc() funksiyasi XMLHttpRequest obyektini yaratadi, server javobi tayyor bo‘lganda bajariladigan funksiyani qo‘shadi va so‘rovni serverga yuboradi.

Server javobi tayyor bo‘lganda HTML jadval quriladi, XML fayldan tugunlar (elementlar) ajratib olinadi va nihoyat "demo" elementi XML ma’lumotlari bilan to‘ldirilgan HTML jadval bilan yangilanadi:

LoadXMLDoc()

function loadDoc() {   var xhttp = new XMLHttpRequest();   xhttp.onreadystatechange = function() {     if (this.readyState == 4 && this.status == 200) {     myFunction(this);     }   };   xhttp.open("GET", "cd_catalog.xml", true);   xhttp.send(); } function myFunction(xml) {   var i;   var xmlDoc = xml.responseXML;   var table="<tr><th>Title</th><th>Artist</th></tr>";   var x = xmlDoc.getElementsByTagName("CD");   for (i = 0; i <x.length; i++) {     table += "<tr><td>" +     x[i].getElementsByTagName("TITLE")[0].childNodes[0].nodeValue +     "</td><td>" +     x[i].getElementsByTagName("ARTIST")[0].childNodes[0].nodeValue +     "</td></tr>";   }   document.getElementById("demo").innerHTML = table; }

XML fayl

Yuqoridagi misolda ishlatilgan XML fayl quyidagicha ko‘rinadi: "cd_catalog.xml".


W3Schools Pathfinder

Yutuqlaringizni kuzating – bu bepul!