Благодарю вас, всё работает.
А как сделать выбор конкретной строки?
К примеру мне нужно только евро вывести.
Как на этом примере, только чтобы был не алерт, а вывод в блок.
<script>function success(data){
data = data.find(e => e.ccy == "EUR" && e.base_ccy == "UAH");
alert(
'Евро к гривне'
+ '\nПокупка: ' + parseFloat(data.buy)
+ '\nПродажа: ' + parseFloat(data.sale)
);
}</script>
<script src="https://api.privatbank.ua/p24api/pubinfo?jsonp=success&exchange&coursid=5"></script>
Сообщение от рони
|
Nik_Dev,
<!DOCTYPE HTML>
<html>
<head>
<title>Untitled</title>
<meta charset="utf-8">
<style type="text/css">
</style>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script>
<script>
$(function() {
$.getJSON("https://api.privatbank.ua/p24api/pubinfo?json&exchange&coursid=5", function(data) {
var items = [];
$.each(data, function(key, val) {
var html = "";
Object.keys(val).forEach(function(key) {
if (typeof val[key] != "object") html += key + " : " + val[key] + "<br>"
});
items.push('<li id="' + key + '">' + html + "</li>")
});
$("<ul/>", {
"class": "my-new-list",
html: items.join("")
}).appendTo("#list")
})
});
</script>
</head>
<body>
<div id="list"></div>
</body>
</html>
|