Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- var urlSsb = "http://data.ssb.no/api/v0/dataset/1138.json?lang=no";
- var flag = "http://www.geonames.org/flags/x/ca.gif";
- var htmlTekst;
- init();
- function init(){
- getSsbFeed();
- }
- function getHTML(tag, tekst){
- return "<" + tag + ">" + tekst + "</" + tag + ">";
- }
- function getSsbFeed() {
- //$(".content").html("<img src='loading.gif'>");
- $.getJSON(urlSsb, function(ssbResult) {
- htmlTekst = getHTML("h1", "SSB Rapport");
- htmlTekst += getHTML("p", ssbResult.dataset.label);
- htmlTekst += "<table>";
- createHeaders(ssbResult)
- createTabeleData(ssbResult)
- htmlTekst += "</table>";
- $(".content").html(htmlTekst);
- });
- };
- function createHeaders(ssbResult){
- htmlTekst += "<tr>";
- htmlTekst += getHTML("th", "Landkode");
- htmlTekst += getHTML("th", "Land");
- htmlTekst += getHTML("th", "Flag");
- $.each(ssbResult.dataset.dimension.Tid.category.label, function(i, data) {
- htmlTekst += getHTML("th", data);
- });
- htmlTekst += "</tr>";
- };
- function createTabeleData(ssbResult){
- $.each(ssbResult.dataset.dimension.Land.category.label, function(i, data) {
- var count = 0;
- htmlTekst += "<tr>";
- htmlTekst += getHTML("td", i);
- htmlTekst += getHTML("td", data);
- htmlTekst += getHTML("td", "<img src='http://www.geonames.org/flags/x/" + i.toLowerCase() +".gif'/>");
- $.each(ssbResult.dataset.value, function(i, data) {
- htmlTekst += getHTML("td", data);
- count++;
- if(count == 13){
- return false;
- };
- });
- htmlTekst += "</tr>";
- });
- };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement