alexa-tracking

AJAX

Main Content

1024
1024
KASKUS
51
244
https://www.kaskus.co.id/thread/5b9b8238c1cb1713408b4568/ajax
AJAX
Maaf ni ada yang bisa bantu dengan promgam ajax.

Permasalahan saya gini, ingin menampilkan hasil nilai dari data uts+uas+tugas.
saya udah menampilkan uts, uas dan tugas dengan javascript dengan cara getElementsByTagName uts uas dan tugas satu satu, kemudian di link kan ke file xml nya.

Nah untuk menampilkan hasil gmana ya cara nya ?
soalnya yang getElementsByTagName("hasil") itu berdasarkan penjumlahan dari
getElementsByTagName("uts") + getElementsByTagName("uas") + getElementsByTagName("tugas") / 3.

Ada yang bisa bantu kah emoticon-Frown(
Quote:

code nya mana?
Spoiler for mungkin:


[removed]
function loadXMLDoc() {
var xmlhttp = new XMLHttpRequest();
xmlhttp.onreadystatechange = function() {
if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
myFunction(xmlhttp);
}
}
xmlhttp.open("GET", "data_mhs.xml", true);
xmlhttp.send();
}
function myFunction(xml) {
var i;
var xmlDoc = xml.responseXML;
var table="<tr><th>NIM</th><th>Firstname</th><th>Lastname</th><th>Jurusan</th><th>UTS</th><th>UAS</th><th>Tugas</th><th>Total</th></tr>";
var x = xmlDoc.getElementsByTagName("datasiswa");
var H;
H=10;

for (i = 0; i <x.length; i++) {
table += "<tr><td>" +
x[i].getElementsByTagName("nim")[0].childNodes[0].nodeValue +
"</td><td>" +
x[i].getElementsByTagName("firstname")[0].childNodes[0].nodeValue +
"</td><td>" +
x[i].getElementsByTagName("lastname")[0].childNodes[0].nodeValue +
"</td><td>" +
x[i].getElementsByTagName("jurusan")[0].childNodes[0].nodeValue +
"</td><td>" +
x[i].getElementsByTagName("uts")[0].childNodes[0].nodeValue +
"</td><td>" +
x[i].getElementsByTagName("uas")[0].childNodes[0].nodeValue +
"</td><td>" +
x[i].getElementsByTagName("tugas")[0].childNodes[0].nodeValue +
"</td><td>" +
x[i].getElementsByTagName("total")[0].childNodes[0].nodeValue +
"</td></tr>";

}
document.getElementById("demo")[removed] = table;
}
[removed]


Ini javascript nya
KASKUS Ads
Yang removed itu tulisan -script-
<?xml version="1.0" encoding="UTF-8"?>

<mahasiswa>
<datasiswa id="1">
<nim>361762001</nim>
<firstname>Ryan</firstname>
<lastname>Ramadhan</lastname>
<jurusan>TI</jurusan>
<uts>95</uts>
<uas>90</uas>
<tugas>95</tugas>
<total var="H"> </total>
</datasiswa>
<datasiswa id="2">
<nim>361762002</nim>
<firstname>Irvan</firstname>
<lastname>Andi</lastname>
<jurusan>TI</jurusan>
<uts>90</uts>
<uas>80</uas>
<tugas>85</tugas>
<total>1</total>
</datasiswa>
</mahasiswa>


Ini xml nya
PHP Code:
for (0<x.lengthi++) {
  
uas=x[i].getElementsByTagName("uas")[0].childNodes[0].nodeValue;
  
uts=x[i].getElementsByTagName("uts")[0].childNodes[0].nodeValue;
  
tugas=x[i].getElementsByTagName("tugas")[0].childNodes[0].nodeValue;
  
rata parseFloat((parseInt(uas) + parseInt(uts) + parseInt(tugas))/3.0).toFixed(2);
  ...

  
x[i].getElementsByTagName("tugas")[0].childNodes[0].nodeValue +
  
"</td><td>" rata +
  
"</td></tr>";

ok aku coba ya
×