|
У Оbject стрелка, щелкаем, раскрываем, смотрим... Учитесь, а ошибки от VK, это нехорошо
|
laimas,
Курс не обновился
{"current":{"date":"11.2.2018","value":58.17,"rate ":1},"previous":{"date":"10.2.2018","value":57.67, "rate":1}}
Я устал что то смотреть, значит скрипт не полностью работает |
|
вот тут указаны дата и курс в ручную за сегодня и завтра
var data = {"current":{"date":"11.2.2018","value":58.17,"rate":1},"previous":{"date":"10.2.2018","value":57.67,"rate":1}};
как получить эти данные из файла и применить к данному решению |
Залил на сервер тестовую страницу
там тоже ошибка
<html lang="ru">
<head>
<meta charset="utf-8" />
<title>Документ без названия</title>
<script type="text/javascript" src="http://forum.ucoz.ru/.s/src/jquery-1.7.2.js"></script>
</head>
<body>
<style>
.up {color: #0f0; /*зеленый цвет*/}
.down {color: #f00;}
</style>
<div class="ratehead">
<span class="current"></span>
</div>
<div class="ratebox">
<span class="current"></span>
<span class="previous"></span>
</div>
<script>
//именно такое и получит Ajax
$.getJSON("домен", function(data) {
//и вот тут данные этого объекта помещаются на свои места
$.each(data, function(k, o) {
$('.'+k).html("$ " + o.value + ' <b class=' + ['down','up'][o.rate] +'>' + ['▼','▲'][o.rate] +'</b>').attr("title", o.date)
})
});
</script>
</body>
</html>
|
Посмотрел урок на ютубе про $.getJSON там из фейсбука выводили данные. Вот сам написал и работает, но стрелок нету динамики и не могу вывести
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
</head>
<body>
<div id="usd"></div>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
<script type="text/javascript">
$.getJSON("домен", function(data) {
$('#usd').html("$ " +data.current.value);
});
</script>
</body>
</html>
и работает, я немного понял. ![]() тут как я это понимаю (методом народного тыка) https://pp.userapi.com/c840126/v8401...bplUOIv5Dg.jpg |
Про стрелки. В json есть значения 1 и 0, 1 курс поднялся, 0 курс опустился. То есть php уже все вывел. Теперь в js осталось вывести, если 1 то зелёная стрелка вверх, если ноль то красная стрелка в низ.
Как это сделать? |
Цитата:
Но в самом файле курса есть ошибка {"current":{"date":"11.2.2018","value":58.17,"rate ":1},"previous":{"date":"10.2.2018","value":57.67, "rate":1}} У объекта запрашивается свойство rate, и у "previous" такое есть, а вот у "current" такого свойства нет, так как rate + пробел, это уже не rate. И эта ошибка может возникнуть только по вашей вине/невнимательности. Цитата:
|
laimas,
Не понел? Какая моя ошибка? Json формирует php. Значит ошибка в php скрипта он все записывает, что исправить в php скрипте? На сайте ЦБ курс тоже не обнавился. |
| Часовой пояс GMT +3, время: 06:35. |