вариант использования:
Я пытаюсь заполнить свой график на основе данных, полученных с помощью Jquery.
$.getJSON("/dashboard/", function(data, status)
{
var test_data=data
console.log(test_data)
chart.data.datasets[0].data=test_data;
chart.update();
}
вывод console.log (test_data)
data: Array(3)
0: 500
1: 200
2: 50
length: 3
Однако это не обновляет мой график.
Диаграмма не отображает значений без ошибок
Когда я жестко кодирую значение, как показано ниже, диаграмма обновляется.
$.getJSON("/dashboard/", function(data, status)
{
var test_data=data
console.log(test_data)
chart.data.datasets[0].data=[500,200,50];
chart.update();
}
после жестко закодированного значения
Какой трюк мне здесь не хватает?
Обновление
Проблема была в том, что я не использовал ответ Ajax в своей функции, я обновил свой код, как показано ниже, и он заработал
$.getJSON("/dashboard/", function(response, status)
{
chart.data.datasets[0].data=response.data;
chart.update();
}
)