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

Malleys 11.05.2018 21:10

Если много и однотипно, то можно так:
Promise.all([{
	url: "http://etps.mole-pool.net/api/stats",
	id: "etps"
}, {
	url: "http://vic.mole-pool.net/api/stats",
	id: "vic"
}, {
	url: "http://aura.mole-pool.net/api/stats",
	id: "aura"
}].map(
	({url, id}) => fetch(url)
		.then(response => response.json())
		.then(data => {
			let r = data.hashrate;
			let miner = data.minersTotal;
			let exp = r * 1e-6;

			document.getElementById(id + "HR").textContent = exp.toFixed(3);
			document.getElementById(id + "MR").textContent = miner;

			return r;
		})
)).then(rates => {
	alert(rates.reduce((m, v) => m + v));
});

Magomed 12.05.2018 14:58

Оба варианта заработали. Сасибо.
есть просьба.
когда ставлю
alert(rates.reduce((m, v) => m + v));
то на странице отдельным баннером как бы высвечивает ответ. а как сделать что бы вывести на страницу в конкретном месте.
обычно я выводил посредством строки
document.getElementById(HR).textContent = exp.toFixed(3);


и на сайте указывал в нужном месте строку
<strong id="HR"></strong>

в данном случае не работает такой принцип

Magomed 12.05.2018 15:30

А все. разобрался
alert(rates.reduce((m, v) => m + v));
document.getElementById('HR').innerHTML = rates.reduce((m, v) => m + v).toFixed(3);
});
var obj=document.getElementById('HR');

Zufarro 30.05.2018 18:56

Подскажите, пожалуйста, в чем моя ошибка?

$.getJSON('http://moonwalk.co/api/videos.json?kinopoisk_id=4561&api_token=d10a8f4368bc3a6e26b11477ad939da1').done(function(data) {
 alert(data.iframe_url);
}).fail(function(xhr, textStatus) {
 alert(textStatus);
});

рони 30.05.2018 19:48

Zufarro,
Пожалуйста, отформатируйте свой код!

Для этого его можно заключить в специальные теги: js/css/html и т.п., например:
[js]
... ваш код...
[/js]


О том, как вставить в сообщение исполняемый javascript и html-код, а также о дополнительных возможностях форматирования - читайте http://javascript.ru/formatting.

рони 30.05.2018 19:56

Цитата:

Сообщение от Zufarro
Подскажите, пожалуйста, в чем моя ошибка?

на сайте свой код проверяли?
если и там не работает, гуглить «Отсутствует заголовок CORS «Access-Control-Allow-Origin»

Zufarro 31.05.2018 18:02

спасибо


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