|
У О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, время: 19:26. |