Показать сообщение отдельно
  #1 (permalink)  
Старый 13.08.2011, 00:14
Аватар для Sadist_dead
Профессор
Отправить личное сообщение для Sadist_dead Посмотреть профиль Найти все сообщения от Sadist_dead
 
Регистрация: 08.08.2011
Сообщений: 191

построение Графика (передача переменной ajax json)
Есть график
<script type="text/javascript" src="sources/jscharts.js"></script>
<script type="text/javascript">
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();
</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}),
	dataType: 'json',
	beforesend: alert("Отправляемые данные  a=" +a+ "b="+b), // Проверка отправления данных
	

	success: function(data){
   
 
           
			$.each(data, function(index,a){
    // index -> какой по счету объект в data, a -> data[ index ]
    for(var i in a ) {
        // i -> Id_p, a[ p ] -> qwerty
        if(i === "Id_p"){
			

			$("#Id_p" + index).append(a[i]);
		};// закрытие if
		

	 
}; // закрытие for

         	 
}); // закрытие $.each(data, function(index,a){   
}, // закрытие success: function(data){

});

});
</script>



Все по раздельности работает, а вот вместе нет , помогите мне пожалуйста соединить эти два скрипта и вставить вместо
var myData = new Array(['Петя', 69.5], ['Вася', 2.8], ['Маша', 5.6], ['Саша', 2.8], ['Жопа', 14.6], ['Светлана', 2.7], ['Кирилл', 1.9]);

мой массив date
Ответить с цитированием