Если много и однотипно, то можно так:
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, время: 05:48. |