Показать сообщение отдельно
  #2 (permalink)  
Старый 18.04.2014, 16:12
Профессор
Отправить личное сообщение для FRIE Посмотреть профиль Найти все сообщения от FRIE
 
Регистрация: 25.02.2010
Сообщений: 218

Вот сконструировал пример php части

$cols= array('Дата'=>'string', 'Google'=>'number', 'Яндекс'=>'number','Mail'=>'number');

$outRows[0]=array('24.05.2014', 5, 7,9);
$outRows[1]=array('25.05.2014', 6, 8,10);

    $dataTable = json_encode(array(
    'cols' => $cols,
    'rows' => $outRows
    ), JSON_NUMERIC_CHECK);
echo $dataTable;


И вот код js+html части

<script type="text/javascript" src="https://www.google.com/jsapi"></script>
<script type='text/javascript'>
			google.load('visualization', '1', {'packages':['corechart']});
			google.setOnLoadCallback(drawChart);

			function drawChart() {
				var json = $.ajax({
					url: 'test.php', 
					dataType: 'json',
					async: false,
				}).responseText;
				

				var data = new google.visualization.DataTable(json);
	
				var options = {
					title: '',
					is3D: 'true',
					width: 800,
					height: 600
				};

				var chart = new google.visualization.LineChart(document.getElementById('chart_div'));
				chart.draw(data, options);

			}
    </script>
 <div id="chart_div" style="width: 1280px; height: 500px;"></div>


Выдаёт ошибку "Table has no columns."
Делал по примеру http://www.daniweb.com/web-developme...-chart-problem

Последний раз редактировалось FRIE, 18.04.2014 в 17:03.
Ответить с цитированием