Начал двигаться и вот тебе опять
взял скрипт Построение Графика
var myData = new Array(['Петя', 69.5], ['Вася', 2.8], ['Маша', 5.6], ['Саша', 2.8], ['Жопа', 14.6], ['Светлана', 2.7], ['Кирилл', 1.9]);
var colors = ['#FA5E1F', '#FDCB3F', '#71D743', '#D23333', '#BAE73F', '#AB7B55', '#B381C9'];
var myChart = new JSChart('graph', 'bar');
myChart.setDataArray(myData);
myChart.colorizeBars(colors);
myChart.setTitle('Электронная система учета успеваемости');
myChart.setTitleColor('#8E8E8E');
myChart.setAxisNameX('ученик');
myChart.setAxisNameY('%');
myChart.setAxisColor('#c6c6c6');
myChart.setAxisWidth(1);
myChart.setAxisNameColor('#9a9a9a');
myChart.setAxisValuesColor('#939393');
myChart.setAxisPaddingTop(60);
myChart.setAxisPaddingLeft(50);
myChart.setAxisPaddingBottom(60);
myChart.setTextPaddingBottom(20);
myChart.setTextPaddingLeft(15);
myChart.setTitleFontSize(11);
myChart.setBarBorderWidth(0);
myChart.setBarSpacingRatio(50);
myChart.setBarValuesColor('#737373');
myChart.setGrid(false);
myChart.setSize(500, 321);
myChart.setBackgroundImage('img/chart_bg.jpg');
myChart.draw();
Все работает все хорошо
Естественно хочу засунуть вместо myData свой массив забираемый с сервера, но вот не задача скорее всего в том что я не правильно вставляю запрос....
Пока не меняю ни чего просто делаю ajax запрос но переменную data не подставляю, хочу чтобы просто выполнялся запрос и график был на странице, а он у меня пропадает из за какой то ошибки
<div id="graph">graph</div>
<script type="text/javascript" src="sources/jscharts.js"></script>
<script type="text/javascript">
$("#graph").click(function(){
var a = $("#datepicker").val();
var b = <?php echo $myrow['id_user']; ?>
$.ajax({
type: "POST",
url: "http://localhost/dnevnik/test.php",
data: ({a:a,b:b}),
beforesend: alert("Отправляемые данные a=" +a+ "b="+b),
success: function(data){alert(data);}
});
});
},complete: function() {
var myData = new Array(['Петя', 69.5], ['Вася', 2.8], ['Маша', 5.6], ['Саша', 2.8], ['Жопа', 14.6], ['Светлана', 2.7], ['Кирилл', 1.9]);
var colors = ['#FA5E1F', '#FDCB3F', '#71D743', '#D23333', '#BAE73F', '#AB7B55', '#B381C9'];
var myChart = new JSChart('graph', 'bar');
myChart.setDataArray(myData);
myChart.colorizeBars(colors);
myChart.setTitle('Электронная система учета успеваемости');
myChart.setTitleColor('#8E8E8E');
myChart.setAxisNameX('ученик');
myChart.setAxisNameY('%');
myChart.setAxisColor('#c6c6c6');
myChart.setAxisWidth(1);
myChart.setAxisNameColor('#9a9a9a');
myChart.setAxisValuesColor('#939393');
myChart.setAxisPaddingTop(60);
myChart.setAxisPaddingLeft(50);
myChart.setAxisPaddingBottom(60);
myChart.setTextPaddingBottom(20);
myChart.setTextPaddingLeft(15);
myChart.setTitleFontSize(11);
myChart.setBarBorderWidth(0);
myChart.setBarSpacingRatio(50);
myChart.setBarValuesColor('#737373');
myChart.setGrid(false);
myChart.setSize(500, 321);
myChart.setBackgroundImage('img/chart_bg.jpg');
myChart.draw();
}
});
});