Невозможно поместить данные JSON в Chart.JS.Jquery

Программирование на jquery
Ответить
Anonymous
 Невозможно поместить данные JSON в Chart.JS.

Сообщение Anonymous »

Я новичок в Chart.js и пытаюсь отобразить гистограмму с данными, вызываемыми с помощью вызова AJAX jquery к файлу PHP, содержащему запрос mysql, в котором хранятся данные.
На странице, на которой предположительно отображается диаграмма, отображаются только оси X и Y, но диаграмма не отображается, хотя массив, полученный мной в результате вызова Ajax, присутствует.
HTML-страница



Chart.js Sample



#myChart {
min-width: 100px;
max-width: 500px;
min-height: 200px;
max-height: 400px;
}






var chData = [];

$(document).ready(function(){

$.ajax({
url: "ajax.php",
method: "GET",
dataType: "JSON",
contentType: "application/json; charset=utf-8",
success: function(data) {
chData = data;
}
});

var chartId = new Chart($("#myChart"), {
type: 'bar',
data: {
labels: ["HTML", "CSS", "JAVASCRIPT", "CHART.JS", "JQUERY"],
datasets: [{
label: "Subjects",
data: chData
}]
}
});

});




Страница AJAX:


Если вы запустите код и откроете консоль в настройках разработчика, вы обнаружите, что массив JSON уже там:
chData
(5) ['44', '35', '22', '28', '73']


Подробнее здесь: https://stackoverflow.com/questions/793 ... o-chart-js
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Jquery»