Я пытаюсь передать значение ответа из ajax в точку данных для диаграммы js
Я получил ошибку в консоли
Uncaught TypeError: c .dataPoints. sort не является функцией
Результат ответа:
[{"label": "5S", "y": 29}, {"label": " Ergonomi c "," y ": 11}, {" label ":" Осень "," y ": 2}, {" label ":" Окружающая среда "," y ": 2}, {" label ": "PIT", "y": 2}, {"label": "Химический", "y": 1}, {"label": "Электрический", "y": 1}, {"label": "Машина "," y ": 1}, {" label ":" N / A "," y ": 1}]
код:
$(document).ready(function(){
//$('.chart1').load("changeChart1.php");
$("#filter_A1, #filter_A2, #filter_A3").change(function(){
var f1year = $("#filter_A1").val();
var f1month = $("#filter_A2").val();
var f1sort = $("#filter_A3").val();
$.ajax({
type: 'POST',
url: "process/changeChart1.php",
data: {
f1year: f1year,
f1month: f1month,
f1sort: f1sort
},
success: function(response) {
var area = new CanvasJS.Chart("area", {
animationEnabled: true,
legend: {
cursor: "pointer",
},
data: [{
type: "scatter",
markerType: "square",
yValueFormatString: "0 Issues",
dataPoints: response
}]
});
area.render();
}
});
});
});