Может ли кто-нибудь объяснить мне, почему следующий скрипт не работает? Спасибо ;-)Parsing удаленный файл xml с 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;
}
});
Вы передали объект xhttp directy.but, вам нужно передать xhttp.responseText в качестве параметра метода getRates. –