// onload callback function drawChart() {
var public_key = 'xRn9do7GWzIW63VyMbRv'; // JSONP request var jsonData = $.ajax({ url: 'https://data.sparkfun.com/output/' + public_key + '.json', data: {'gte' :{'timestamp' : 'now - 5 days'}}, dataType: 'jsonp', }).done(function (results) {
var data = new google.visualization.DataTable(); data.addColumn('datetime', 'Time'); data.addColumn('number', 'pm10'); data.addColumn('number', 'pm25'); $.each(results, function (i, row) { data.addRow([ (new Date(row.timestamp)), parseFloat(row.pm10), parseFloat(row.pm25) ]); }); var chart = new google.visualization.LineChart($('#chart').get(0)); chart.draw(data, { title: 'Feinstaub' }); }); } // load chart lib google.load('visualization', '1', { packages: ['corechart'] }); // call drawChart once google charts is loaded google.setOnLoadCallback(drawChart);