Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #21 (permalink)  
Старый 10.05.2018, 18:04
Интересующийся
Отправить личное сообщение для Magomed Посмотреть профиль Найти все сообщения от Magomed
 
Регистрация: 17.04.2018
Сообщений: 11

Спасибо ребята, сейчас попробую так Nexus написал
Ответить с цитированием
  #22 (permalink)  
Старый 11.05.2018, 14:10
Интересующийся
Отправить личное сообщение для Magomed Посмотреть профиль Найти все сообщения от Magomed
 
Регистрация: 17.04.2018
Сообщений: 11

Сообщение от Nexus Посмотреть сообщение
Может так?
$.getJSON("http://exp.mole-pool.net/api/accounts/0xbb0899fbb7060a137196a1abbe1e77b79f914cf9").done(function(data) {
    alert(data.stats.paid);
}).fail(function(xhr, textStatus) {
    alert(textStatus);
});
как полученный результат вывести на сайт?

делал так
<strong id="USD-ETC"></strong>

но тут id не назначен. как назначить?
Ответить с цитированием
  #23 (permalink)  
Старый 11.05.2018, 14:45
Профессор
Отправить личное сообщение для Nexus Посмотреть профиль Найти все сообщения от Nexus
 
Регистрация: 04.12.2012
Сообщений: 3,796

$('#USD-ETC').text(data.stats.paid);
Ответить с цитированием
  #24 (permalink)  
Старый 11.05.2018, 18:25
Интересующийся
Отправить личное сообщение для Magomed Посмотреть профиль Найти все сообщения от Magomed
 
Регистрация: 17.04.2018
Сообщений: 11

Ребята спасибо за помощь. оказывается все было просто. я не обратил внимание на ответ что (3) лишнее. все было банально просто. Забыл указать до (3) .toFixed(3)

в итоге
<script type="text/javascript">
        $.getJSON("http://exp.mole-pool.net/api/accounts/0xbb0899fbb7060a137196a1abbe1e77b79f914cf9").done(function(data) {
            totalexp = data.stats.paid * 0.000000001;
            document.getElementById('expTOT').innerHTML = totalexp.toFixed(3);
        });
</script>

И скрипт заработал
Ответить с цитированием
  #25 (permalink)  
Старый 11.05.2018, 18:34
Интересующийся
Отправить личное сообщение для Magomed Посмотреть профиль Найти все сообщения от Magomed
 
Регистрация: 17.04.2018
Сообщений: 11

Есть еще один вопрос.

$.getJSON("http://etps.mole-pool.net/api/stats").done(function(data) {
            etpssh_r = data.hashrate;
            etpsminer = data.minersTotal;
            etpsexp = etpssh_r * 0.000001;
            document.getElementById('etpsHR').innerHTML = etpsexp.toFixed(3);
            document.getElementById('etpsMR').innerHTML = etpsminer;
        });

        $.getJSON("http://vic.mole-pool.net/api/stats").done(function(data) {
            vich_r = data.hashrate;
            vicminer = data.minersTotal;
            vicexp = vich_r * 0.000001;
            document.getElementById('vicHR').innerHTML = vicexp.toFixed(3);
            document.getElementById('vicMR').innerHTML = vicminer;
        });

        $.getJSON("http://aura.mole-pool.net/api/stats").done(function(data) {
            aurach_r = data.hashrate;
            auraminer = data.minersTotal;
            auraexp = aurach_r * 0.000001;
            document.getElementById('auraHR').innerHTML = auraexp.toFixed(3);
            document.getElementById('auraMR').innerHTML = auraminer;
        });

таких скриптов с выводом статистики много.
мне нужно с каждого скрипта сложить все строки
aurach_r = data.hashrate;

где "aurach_r" переменные разных скриптов
Ответить с цитированием
  #26 (permalink)  
Старый 11.05.2018, 18:40
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,989

Magomed,
и зачем трижды запрашивать у сервера одни и те же данные?
Ответить с цитированием
  #27 (permalink)  
Старый 11.05.2018, 18:51
Интересующийся
Отправить личное сообщение для Magomed Посмотреть профиль Найти все сообщения от Magomed
 
Регистрация: 17.04.2018
Сообщений: 11

Там же не одни и те же. сервисы с которых апи тяну разные. ссылки с статой
Ответить с цитированием
  #28 (permalink)  
Старый 11.05.2018, 19:01
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,127

Magomed,
http://api.jquery.com/jQuery.when/
Ответить с цитированием
  #29 (permalink)  
Старый 11.05.2018, 19:07
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,989

Да, я только на хвосте url сосредоточился, так как обрабатываются одни и те же данные. Получается у всех трех структура одна и тот же.

Для того чтобы оперировать данными от трех ответов нужно использовать promise, запросы то асинхронные. Известно такое?
Ответить с цитированием
  #30 (permalink)  
Старый 11.05.2018, 19:25
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,127

Magomed,
$(function() {
var a = $.getJSON("http://etps.mole-pool.net/api/stats").done(function(data) {
            etpssh_r = data.hashrate;
            etpsminer = data.minersTotal;
            etpsexp = etpssh_r * 0.000001;
            document.getElementById('etpsHR').innerHTML = etpsexp.toFixed(3);
            document.getElementById('etpsMR').innerHTML = etpsminer;
        });

var b = $.getJSON("http://vic.mole-pool.net/api/stats").done(function(data) {
            vich_r = data.hashrate;
            vicminer = data.minersTotal;
            vicexp = vich_r * 0.000001;
            document.getElementById('vicHR').innerHTML = vicexp.toFixed(3);
            document.getElementById('vicMR').innerHTML = vicminer;
        });

var c = $.getJSON("http://aura.mole-pool.net/api/stats").done(function(data) {
            aurach_r = data.hashrate;
            auraminer = data.minersTotal;
            auraexp = aurach_r * 0.000001;
            document.getElementById('auraHR').innerHTML = auraexp.toFixed(3);
            document.getElementById('auraMR').innerHTML = auraminer;
        });

$.when( a, b, c ).done(function( a, b, c ) {
  var data = a[0].hashrate + b[0].hashrate + c[0].hashrate;
  alert( data );
});
});
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вывод значений JSON в таблицу FerrumNST Общие вопросы Javascript 3 17.09.2016 10:45
Вывод ответа от сервера (JSON) пользователю diakon AJAX и COMET 0 05.02.2016 12:40
БД JSON вывод через jQuery Infinity178 jQuery 13 09.03.2015 21:32
Вывод русских символов в json pr1me222 Общие вопросы Javascript 3 11.05.2014 15:20
Вывод переменного по количеству элементов массива из json ArmagedDance Элементы интерфейса 4 08.06.2011 10:45