Könnte mir jemand erklären, warum das folgende Skript nicht funktioniert? Danke ;-)Parsing remote XML-Datei mit jquery
$("#getRate").on("click", function(event) {
var xhttp = new XMLHttpRequest();
xhttp.onreadystatechange = function() {
if (xhttp.readyState == 4 && xhttp.status == 200) {
getRates(xhttp);
}
}
xhttp.open("GET", "http://api.nbp.pl/api/exchangerates/rates/A/EUR/2016-06-02", true);
xhttp.send();
function getRates(xml) {
var xmlDoc = xml.responseXML;
document.getElementById("testRate").innerHTML = xmlDoc.getElementsByTagName("ExchangeRatesSeries")[0].getElementsByTagName("Rates")[0].getElementsByTagName("Rate")[0].getElementsByTagName("Mid")[0].childNodes[0].nodeValue;
}
});
Sie haben xhttp object directy übergeben. Sie müssen jedoch xhttp.responseText als Parameter für die getRates-Methode übergeben. –