JSONP Пример
by Artem
JavaScript
'use strict';
var url = 'https://api.privatbank.ua/p24api/pubinfo?jsonp=myfunc&exchange&coursid=5';
window.myfunc = function(data) {
let table, row, cell, i, HEADINGS, FIELDS;
HEADINGS = ['Продажа', 'Покупка', 'Валюта'];
FIELDS = ['buy', 'sale', 'ccy'];
table = document.createElement('table');
row = document.createElement('tr');
for (i = 3; i--;) {
cell = document.createElement('th');
cell.innerHTML = `${HEADINGS[i]}`;
row.appendChild(cell);
}
table.appendChild(row);
data.forEach(function(note) {
let i;
if (note.ccy === 'BTC') return;
row = document.createElement('tr');
for (i = Object.keys(note).length - 1; i--;) {
cell = document.createElement('td');
cell.innerHTML = note[FIELDS[i]];
row.appendChild(cell);
}
table.appendChild(row);
});
document.body.insertBefore(table, document.body.firstChild);
}
var script = document.createElement('script');
script.src = url;
document.body.appendChild(script);