Código HTML:
Ver original
['Usuario', 'Participacines'],['usr1', 3],['usr2', 9],['usr3', 74],['usr4 ', 3],['usr5', 19],['usr6', 74],['usr7', 2],['usr8', 60],['usr9 ', 3]
y la inserto en la función de la api de google chart, pero me marca lo siguiente: "Data column(s) for axis #0 cannot be of type string×"
El código que utilizo es el siguiente:
Código Javascript:
Ver original
<script type="text/javascript"> $(document).ready(function(){ }); var arrayJS=<?php echo $a->get_estadist_JS(); ?>; var grafica = new Array(); if(!arrayJS){ newTable = '<td><p>No hay datos disponibles</p></td>'; }else{ grafica += ("['Usuario', 'Participacines'],"); $.each(arrayJS, function(key, value){ grafica += "['"+value["usuario"]+"', "+value["cuantos"]+"]," }); } grafica = grafica.substr(0, grafica.length - 1); console.log(grafica); google.load("visualization", "1", {packages:["corechart"]}); google.setOnLoadCallback(drawChart); function drawChart() { var data = google.visualization.arrayToDataTable( [ grafica ] ); var options = { title: 'EDUC', //vAxis: {title: 'Alumno', titleTextStyle: {color: 'red'}} }; var chart = new google.visualization.BarChart(document.getElementById('chart_div')); chart.draw(data, options); } </script>
Lo que no logro entender es, que si asigno una variable php con la cadena mencionada, y la asigno
Código:
funciona a la perfección.var data = google.visualization.arrayToDataTable([ <?php echo $var ?> ]);
Alguien pudiera decirme qué estoy haciendo mal.
Gracias