Показать сообщение отдельно
  #4 (permalink)  
Старый 08.01.2018, 05:32
Аспирант
Отправить личное сообщение для Nik_Dev Посмотреть профиль Найти все сообщения от Nik_Dev
 
Регистрация: 26.12.2017
Сообщений: 30

Благодарю вас, всё работает.

А как сделать выбор конкретной строки?
К примеру мне нужно только евро вывести.

Как на этом примере, только чтобы был не алерт, а вывод в блок.

<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>
Ответить с цитированием