Если много и однотипно, то можно так:
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)); }); |
Оба варианта заработали. Сасибо.
есть просьба. когда ставлю alert(rates.reduce((m, v) => m + v)); то на странице отдельным баннером как бы высвечивает ответ. а как сделать что бы вывести на страницу в конкретном месте. обычно я выводил посредством строки document.getElementById(HR).textContent = exp.toFixed(3); и на сайте указывал в нужном месте строку <strong id="HR"></strong> в данном случае не работает такой принцип |
А все. разобрался
alert(rates.reduce((m, v) => m + v)); document.getElementById('HR').innerHTML = rates.reduce((m, v) => m + v).toFixed(3); }); var obj=document.getElementById('HR'); |
Подскажите, пожалуйста, в чем моя ошибка?
$.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); }); |
Zufarro,
Пожалуйста, отформатируйте свой код! Для этого его можно заключить в специальные теги: js/css/html и т.п., например: [js] ... ваш код... [/js] О том, как вставить в сообщение исполняемый javascript и html-код, а также о дополнительных возможностях форматирования - читайте http://javascript.ru/formatting. |
Цитата:
если и там не работает, гуглить «Отсутствует заголовок CORS «Access-Control-Allow-Origin» |
спасибо
|
Часовой пояс GMT +3, время: 22:19. |