AJAX XML ਉਦਾਹਰਣ
- ਪਿਛਲਾ ਪੰਨਾ AJAX ਰੈਸਪਾਂਸ
- ਅਗਲਾ ਪੰਨਾ AJAX PHP
AJAX ਐਕਸਐੱਮਐੱਲ ਫਾਈਲ ਨਾਲ ਇੰਟਰੈਕਟਿਵ ਸੰਚਾਰ ਲਈ ਵਰਤਿਆ ਜਾ ਸਕਦਾ ਹੈ。
AJAX XML ਉਦਾਹਰਣ
ਹੇਠ ਲਿਖੇ ਉਦਾਹਰਣ ਵਿੱਚ, ਵੈਬਸਾਈਟ ਕਿਵੇਂ AJAX ਰਾਹੀਂ XML ਫਾਈਲ ਤੋਂ ਸੂਚਨਾ ਪ੍ਰਾਪਤ ਕਰਦਾ ਹੈ ਦਿਸਾਇਆ ਗਿਆ ਹੈ:
ਉਦਾਹਰਣ
ਉਦਾਹਰਣ ਵਿਸਥਾਰ
ਜਦੋਂ ਉਪਭੋਗਤਾ 'ਸੀਡੀ ਸੂਚਨਾ ਪ੍ਰਾਪਤ ਕਰੋ' ਬਟਨ 'ਤੇ ਕਲਿੱਕ ਕਰੇ, loadDoc() ਫੰਕਸ਼ਨ ਚਲਾਉਂਦਾ ਹੈ。
loadDoc() ਫੰਕਸ਼ਨ XMLHttpRequest ਅਬਜੈਕਟ ਬਣਾਉਂਦਾ ਹੈ, ਜਦੋਂ ਸਰਵਰ ਪ੍ਰਤੀਕਿਰਿਆ ਤਿਆਰ ਹੋਵੇ ਤਾਂ ਚਲਾਉਣ ਵਾਲੇ ਫੰਕਸ਼ਨ ਨੂੰ ਜੋੜਦਾ ਹੈ, ਅਤੇ ਸਰਵਰ ਨੂੰ ਬੇਨਤੀ ਭੇਜਦਾ ਹੈ。
ਜਦੋਂ ਸਰਵਰ ਪ੍ਰਤੀਕਿਰਿਆ ਤਿਆਰ ਹੋਵੇ, ਐੱਚਟੀਐੱਮਐੱਲ ਟੇਬਲ ਬਣਾਓ, ਐਕਸਐੱਮਐੱਲ ਫਾਈਲ ਤੋਂ ਨੋਡ (ਮੁੱਖ ਕਾਰਕ) ਲੈਓ, ਅਤੇ ਐਕਸਐੱਮਐੱਲ ਡਾਟਾ ਨਾਲ ਹੈਲਡ ਐੱਚਟੀਐੱਮਐੱਲ ਟੇਬਲ ਨਾਲ 'demo' ਏਜੈਂਟ ਨੂੰ ਅੱਪਡੇਟ ਕਰੋ:
LoadXMLDoc()
function loadDoc() { var xhttp = new XMLHttpRequest(); xhttp.onreadystatechange = function() { if (this.readyState == 4 && this.status == 200) { myFunction(this); } }; xhttp.open("GET", "music_list.xml", true); xhttp.send(); } function myFunction(xml) { var i; var xmlDoc = xml.responseXML; var table="<tr><th>ਕਲਾਕਾਰ</th><th>ਗਾਣਾ</th></tr>"; var x = xmlDoc.getElementsByTagName("TRACK"); for (i = 0; i <x.length; i++) { table += "<tr><td>" + x[i].getElementsByTagName("ARTIST")[0].childNodes[0].nodeValue + "</td><td>" + x[i].getElementsByTagName("TITLE")[0].childNodes[0].nodeValue + "</td></tr>"; } document.getElementById("demo").innerHTML = table; }
XML ਫਾਈਲ
ਉਸ ਉਦਾਹਰਣ ਵਿੱਚ ਵਰਤੇ ਗਏ XML ਫਾਈਲ ਇਸ ਤਰ੍ਹਾਂ ਦੇ ਹਨ:"music_list.xml"。
- ਪਿਛਲਾ ਪੰਨਾ AJAX ਰੈਸਪਾਂਸ
- ਅਗਲਾ ਪੰਨਾ AJAX PHP