Показать сообщение отдельно
  #1 (permalink)  
Старый 20.04.2017, 11:29
Интересующийся
Отправить личное сообщение для Nikk Посмотреть профиль Найти все сообщения от Nikk
 
Регистрация: 04.04.2017
Сообщений: 13

Загрузка массива данных в Google Charts из файла
Пытаюсь вывести график из массива чисел, используя библиотеку Google Charts.
Если вводить массив внутри HTML файла, то все работает:

Код:
var data = google.visualization.arrayToDataTable([
['Значение X','Значение Y1','Значение Y2'],
['Значение X1',  53689,             47895],
['Значение X2',  35687,             42558]
Но если вынести массив во внешний файл data.txt, то график не рисуется. В чем может быть проблема?

<head>

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script>

<script type="text/javascript" src="https://www.gstatic.com/charts/loader.js"></script>

    <script type="text/javascript">
      google.charts.load('current', {'packages':['corechart']});
      google.charts.setOnLoadCallback(drawChart);

      function drawChart() {
    $.ajax({
        url: 'data.txt',
        type: 'json',
        success: function (json) {
            var data = google.visualization.arrayToDataTable(json);
                 
  }
    });
}
        var chart = new google.visualization.LineChart(document.getElementById('curve_chart'));

        chart.draw(data);
      }
    </script>

</head>
<body>

    <div id="curve_chart"></div>

</body>
Ответить с цитированием