Witam!

Proszę o pomoc w poprawnym zapisaniu danych do tablicy w JS. Dane do zapisu w tablicy pobierane są z pliku data.php. Plik data.php tworzony jest przez odczyt z bazy danych MySQL, z tablicy z czterema polami np: ID (1213), dataczas (2016-04-20 11:20:57), tempwew (27.4), tempzew (13.2). Po odpaleniu pliku data.php w przeglądarce uzyskuję prawidłowe "stringi". Chciałbym poprawnie wprowadzić je do tablicy dataArray, a następnie wygenerować wykres. Napisałem poniższy kod, ale jego działanie jest dalekie od oczekiwań. Na początek chciałbym wyświetlić kilka rekordów jeden pod drugim.

  1. <!doctype html>
  2. <head>
  3.  
  4. <meta charset="utf-8">
  5. <title>Google Chart in JSP-Servlet</title>
  6. src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
  7. <script type="text/javascript"
  8. src="https://www.gstatic.com/charts/loader.js"></script>
  9.  
  10. <script type="text/javascript">
  11. $(document).ready(function(){
  12.  
  13. $.ajax({
  14.  
  15. url : "data.php",
  16. dataType : "JSON",
  17. success : function(result) {
  18.  
  19. google.charts.load('current', {
  20. 'packages' : [ 'corechart' ]
  21. });
  22. google.charts.setOnLoadCallback(function() {
  23. drawChart(result);
  24. });
  25. }
  26.  
  27. }); // nawiasy ajax
  28.  
  29.  
  30. function drawChart(result) {
  31.  
  32. var data = new google.visualization.DataTable();
  33. data.addColumn('number', 'ID');
  34. data.addColumn('number', 'dataczas');
  35. data.addColumn('number', 'tempwew');
  36. data.addColumn('number', 'tempzew');
  37.  
  38. var dataArray = [];
  39.  
  40. $.each(result, function(i, obj) {
  41. dataArray.push( [obj.ID, obj.dataczas, obj.tempwew, obj.tempzew] );
  42.  
  43. for (x=0; x<1; x++) {
  44. document.write(dataArray[x] + "<br />");
  45. }
  46.  
  47. }); // nawaisy each
  48.  
  49. } // nawiasy drawChart
  50.  
  51. //data.addRows(dataArray);
  52.  
  53. var options = {
  54. title: 'Company Performance',
  55. curveType: 'function',
  56. legend: { position: 'bottom' }
  57. };
  58.  
  59.  
  60.  
  61.  
  62. }); //nawiasy ready
  63. </script>
  64.  
  65. </head>
  66.  
  67. <body>
  68.  
  69. <table width="200" border="1">
  70. <tr>
  71. <td><div id="piechart_div" style="border: 1px solid #ccc"></div></td>
  72. <td><div id="barchart_div" style="border: 1px solid #ccc"></div></td>
  73. </tr>
  74. </tbody>
  75. </table>
  76.  
  77. <div id="curve_chart" style="width: 900px; height: 500px"></div>
  78.  
  79.  
  80. </body>
  81. </html>


Pozdrawiam