Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #241 (permalink)  
Старый 11.02.2018, 21:28
Профессор
Отправить личное сообщение для spinastr Посмотреть профиль Найти все сообщения от spinastr
 
Регистрация: 02.05.2016
Сообщений: 390

laimas,

https://pp.userapi.com/c834201/v8342...ypKklRUsXI.jpg
Ответить с цитированием
  #242 (permalink)  
Старый 11.02.2018, 21:33
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,990

У Оbject стрелка, щелкаем, раскрываем, смотрим... Учитесь, а ошибки от VK, это нехорошо
Ответить с цитированием
  #243 (permalink)  
Старый 12.02.2018, 00:43
Профессор
Отправить личное сообщение для spinastr Посмотреть профиль Найти все сообщения от spinastr
 
Регистрация: 02.05.2016
Сообщений: 390

laimas,

Курс не обновился

{"current":{"date":"11.2.2018","value":58.17,"rate ":1},"previous":{"date":"10.2.2018","value":57.67, "rate":1}}


Я устал что то смотреть, значит скрипт не полностью работает
Ответить с цитированием
  #244 (permalink)  
Старый 12.02.2018, 00:47
Профессор
Отправить личное сообщение для spinastr Посмотреть профиль Найти все сообщения от spinastr
 
Регистрация: 02.05.2016
Сообщений: 390

теперь так,

https://pp.userapi.com/c834203/v8342...j3CaIet9Rk.jpg

нету Оbject
Ответить с цитированием
  #245 (permalink)  
Старый 12.02.2018, 01:53
Профессор
Отправить личное сообщение для spinastr Посмотреть профиль Найти все сообщения от spinastr
 
Регистрация: 02.05.2016
Сообщений: 390

вот тут указаны дата и курс в ручную за сегодня и завтра
var data = {"current":{"date":"11.2.2018","value":58.17,"rate":1},"previous":{"date":"10.2.2018","value":57.67,"rate":1}};

как получить эти данные из файла и применить к данному решению
Ответить с цитированием
  #246 (permalink)  
Старый 12.02.2018, 02:23
Профессор
Отправить личное сообщение для spinastr Посмотреть профиль Найти все сообщения от spinastr
 
Регистрация: 02.05.2016
Сообщений: 390

Залил на сервер тестовую страницу

там тоже ошибка

<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>

Последний раз редактировалось spinastr, 12.02.2018 в 06:48.
Ответить с цитированием
  #247 (permalink)  
Старый 12.02.2018, 04:18
Профессор
Отправить личное сообщение для spinastr Посмотреть профиль Найти все сообщения от spinastr
 
Регистрация: 02.05.2016
Сообщений: 390

Посмотрел урок на ютубе про $.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

Последний раз редактировалось spinastr, 12.02.2018 в 06:48.
Ответить с цитированием
  #248 (permalink)  
Старый 12.02.2018, 05:42
Профессор
Отправить личное сообщение для spinastr Посмотреть профиль Найти все сообщения от spinastr
 
Регистрация: 02.05.2016
Сообщений: 390

Про стрелки. В json есть значения 1 и 0, 1 курс поднялся, 0 курс опустился. То есть php уже все вывел. Теперь в js осталось вывести, если 1 то зелёная стрелка вверх, если ноль то красная стрелка в низ.

Как это сделать?
Ответить с цитированием
  #249 (permalink)  
Старый 12.02.2018, 05:51
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,990

Сообщение от spinastr
Курс не обновился
cron/техподдержка

Но в самом файле курса есть ошибка

{"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.

И эта ошибка может возникнуть только по вашей вине/невнимательности.


Сообщение от spinastr
как получить эти данные из файла
$.getJSON("http://h116641.s08.test-hf.su/", function(data)
Ответить с цитированием
  #250 (permalink)  
Старый 12.02.2018, 05:59
Профессор
Отправить личное сообщение для spinastr Посмотреть профиль Найти все сообщения от spinastr
 
Регистрация: 02.05.2016
Сообщений: 390

laimas,
Не понел? Какая моя ошибка? Json формирует php.

Значит ошибка в php скрипта он все записывает, что исправить в php скрипте?


На сайте ЦБ курс тоже не обнавился.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вывод контента в модалном окне, чтобы к нему можно было обратиться по ссылке decadent42 jQuery 3 11.04.2016 15:12
Преключатель валют alexmixaylov jQuery 7 21.10.2014 13:10
Проблема с выводом курса валют bubanay Элементы интерфейса 0 20.12.2013 20:42
Вывод переменных MasterHrust Javascript под браузер 4 03.08.2011 15:41
Вывод данных в Друпал 6 из MySQL, небольшая работа torquemada Работа 1 22.05.2011 17:05