1
Я использую диаграмму morris donuy, и я не могу передать данные json-массива в jquery по-моему. Вот мой PHP-файл:Диаграмма морщин Морриса с динамическими данными json
$stmt=$dbh->prepare("Select COUNT(Incasari.id_produs) as cnt,Incasari.id_produs,denumire_produs from Incasari
INNER JOIN Produse on Produse.id_produs=Incasari.id_produs Group By Incasari.id_produs order by cnt desc limit 3 ");
$stmt->execute();
while ($row=$stmt->fetch())
{
$arr[]= array(
'id' => ''.$row['id_produs'].'',
'denumire' => ''.$row['denumire_produs'].'',
'cnt' => ''.$row['cnt'].''
);
}
echo json_encode($arr);
Возвращаемый результат:
[{"id":"3","denumire":"bere","cnt":"5"},
{"id":"1","denumire":"Suc","cnt":"3"},
{"id":"2","denumire":"pepsi","cnt":"2"}]
И Javascript часть:
$(document).ready(function(){
$.ajax({
url: 'app/chart_produse.php', // getchart values
dataType: 'JSON',
type: 'POST',
data: {get_values: true},
success: function(response) {
var donut = new Morris.Donut({
element: 'sales-chart',
resize: true,
colors: ["#3c8dbc", "#f56954", "#00a65a"],
data: response,
hideHover: 'auto'
});
}
});
});
Ваш формат передачи данных не right.http: //morrisjs.github.io/morris.js/donuts.html Согласно Moris пончик документации Данные, к сюжету. Это массив объектов, содержащий атрибуты 'label' и ' value', соответствующие меткам и размерам сегментов диаграммы пончиков. – Kamran
true, thnx Я изменяю формат и его работу, вы можете добавить в качестве ответа, чтобы принять его, если хотите. – chris227
форматирование кода – julienc