Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Вывод json на сайт (https://javascript.ru/forum/misc/72088-vyvod-json-na-sajjt.html)

Magomed 17.04.2018 15:18

Вывод статистики с api
 
Всем привет. увидел как тут быстро решили вопрос с API
У меня тоже есть небольшая проблема с выводом. много методов попробовал, Был бы рад помощи

нужно с https://api.nicehash.com/api?method=...multialgo.info
с массива
{"paying":"0.00530817","port":3353,"name":"daggerhashimoto","algo":20}

вытащить результат переменной «paying»
что бы вывелось только один параметр 0.00672334
для страниц html
Заранее благодарю

Dilettante_Pro 17.04.2018 15:22

Цитата:

Сообщение от Magomed
много методов попробовал

???
var data = {"paying":"0.00530817","port":3353,"name":"daggerhashimoto","algo":20};
alert(data.paying);

Magomed 18.04.2018 14:23

Цитата:

Сообщение от Dilettante_Pro (Сообщение 483485)
???
var data = {"paying":"0.00530817","port":3353,"name":"daggerhashimoto","algo":20};
alert(data.paying);

мне нужно что бы из массива контента https://api.nicehash.com/api?method=...multialgo.info
вытащить переменную
пробовал так

<script type="text/javascript">
$.getJSON("https://api.nicehash.com/api?method=simplemultialgo.info").done(function(da ta) {
btc_etc = data.result.simplemultialgo[20].paying;
document.getElementById('BTC').innerHTML = btc_etc;
});
</script>

Nexus 18.04.2018 14:30

Magomed, проксируйте запрос к api через свой сервер.
Других вариантов я не вижу.

Magomed 18.04.2018 15:32

Цитата:

Сообщение от Nexus (Сообщение 483541)
Magomed, проксируйте запрос к api через свой сервер.
Других вариантов я не вижу.

Спасибо за совет, придется попробовать.
кстати на php друг смог вытащить инфу, но вот мне именно java нужно

Nexus 18.04.2018 15:43

Magomed, Java или JavaScript?
С java проблем не должно возникнуть, второму политика безопасности не позволит отправлять кроссдоменные запросы.

Magomed 10.05.2018 17:00

Всем привет.
нужна была еще одна помощь.
есть сервис с API
http://exp.mole-pool.net/api/account...1e77b79f914cf9

в самом внизу есть параметр
stats":{"balance":0,"blocksFound":207,"immature":0 ,"lastShare":1525957232,"paid":772888710939,"pendi ng":0}

как их этого массива вывести paid?
пробовал так.
<script type="text/javascript">
        $.getJSON("http://exp.mole-pool.net/api/accounts/0xbb0899fbb7060a137196a1abbe1e77b79f914cf9").done(function(data) {
            totalexp = data.stats.paid;
            immexp = data.stats.immature;
            balexp = data.stats.balance;
            document.getElementById('expTOT').innerHTML = totalexp(3);
            document.getElementById('expIMM').innerHTML = immexp(3);
            document.getElementById('expBAL').innerHTML = balexp(3);
        });
</script>

не получается.

Nexus 10.05.2018 17:04

Может так?
$.getJSON("http://exp.mole-pool.net/api/accounts/0xbb0899fbb7060a137196a1abbe1e77b79f914cf9").done(function(data) {
    alert(data.stats.paid);
}).fail(function(xhr, textStatus) {
    alert(textStatus);
});

laimas 10.05.2018 17:10

Magomed,
вы вместо переменной определенной запрашиваете функцию.

рони 10.05.2018 17:12

Цитата:

Сообщение от Magomed
document.getElementById('expTOT').innerHTML = totalexp(3);

красное лишнее


Часовой пояс GMT +3, время: 20:10.