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);